/*
   Copyright 2015 Kai Huebl (kai@huebl-sgh.de)

   Lizenziert gemäß Apache Licence Version 2.0 (die „Lizenz“); Nutzung dieser
   Datei nur in Übereinstimmung mit der Lizenz erlaubt.
   Eine Kopie der Lizenz erhalten Sie auf http://www.apache.org/licenses/LICENSE-2.0.

   Sofern nicht gemäß geltendem Recht vorgeschrieben oder schriftlich vereinbart,
   erfolgt die Bereitstellung der im Rahmen der Lizenz verbreiteten Software OHNE
   GEWÄHR ODER VORBEHALTE – ganz gleich, ob ausdrücklich oder stillschweigend.

   Informationen über die jeweiligen Bedingungen für Genehmigungen und Einschränkungen
   im Rahmen der Lizenz finden Sie in der Lizenz.

   Autor: Kai Huebl (kai@huebl-sgh.de)
 */

#include "OpcUaStackCore/BuildInTypes/OpcUaIdentifier.h"
#include "OpcUaStackCore/BuildInTypes/OpcUaNumber.h"

namespace OpcUaStackCore
{

	// ------------------------------------------------------------------------
	// ------------------------------------------------------------------------
	//
	// OpcUaIdMap
	//
	// ------------------------------------------------------------------------
	// ------------------------------------------------------------------------
	bool OpcUaIdMap::mapExist_ = false;
	OpcUaIdMap::IdMap OpcUaIdMap::idMap_;

	std::string
	OpcUaIdMap::shortString(uint32_t opcUaId)
	{
		initial();
		IdMap::iterator it = idMap_.find(opcUaId);
		if (it == idMap_.end()) {
			return "";
		}
		return it->second;
	}

	std::string
	OpcUaIdMap::longString(uint32_t opcUaId)
	{
		std::stringstream ss;

		initial();
		IdMap::iterator it = idMap_.find(opcUaId);
		if (it == idMap_.end()) {
			ss << "(" << opcUaId << ")";
		}
		else {
			ss <<  it->second << " (" << opcUaId << ")";
		}
		return ss.str();
	}

	void
	OpcUaIdMap::insert(const std::string& string, uint32_t opcUaId)
	{
		idMap_.insert(std::make_pair(opcUaId, string));
	}

	void
	OpcUaIdMap::initial(void)
	{
		if (mapExist_) return;
		mapExist_ = true;

        insert("BaseDataType,", 24);
        insert("Number", 26);
        insert("Integer", 27);
        insert("UInteger", 28);
        insert("Enumeration", 29);
        insert("Boolean", 1);
        insert("SByte", 2);
        insert("Byte", 3);
        insert("Int16", 4);
        insert("UInt16", 5);
        insert("Int32", 6);
        insert("UInt32", 7);
        insert("Int64", 8);
        insert("UInt64", 9);
        insert("Float", 10);
        insert("Double", 11);
        insert("String", 12);
        insert("DateTime", 13);
        insert("Guid", 14);
        insert("ByteString", 15);
        insert("XmlElement", 16);
        insert("NodeId", 17);
        insert("ExpandedNodeId", 18);
        insert("StatusCode", 19);
        insert("QualifiedName", 20);
        insert("LocalizedText", 21);
        insert("Structure", 22);
        insert("DataValue", 23);
        insert("DiagnosticInfo", 25);
        insert("Image", 30);
        insert("NamingRuleType", 120);
        insert("ImageBMP", 2000);
        insert("ImageGIF", 2001);
        insert("ImageJPG", 2002);
        insert("ImagePNG", 2003);
        insert("BitFieldMaskDataType", 11737);
        insert("OpenFileMode", 11939);
        insert("IdType", 256);
        insert("NodeClass", 257);
        insert("Node", 258);
        insert("InstanceNode", 11879);
        insert("TypeNode", 11880);
        insert("ObjectNode", 261);
        insert("ObjectTypeNode", 264);
        insert("VariableNode", 267);
        insert("VariableTypeNode", 270);
        insert("ReferenceTypeNode", 273);
        insert("MethodNode", 276);
        insert("ViewNode", 279);
        insert("DataTypeNode", 282);
        insert("ReferenceNode", 285);
        insert("Argument", 296);
        insert("EnumValueType", 7594);
        insert("Duration", 290);
        insert("UtcTime", 294);
        insert("LocaleId", 295);
        insert("TimeZoneDataType", 8912);
        insert("IntegerId", 288);
        insert("ApplicationType", 307);
        insert("ApplicationDescription", 308);
        insert("RequestHeader", 389);
        insert("ResponseHeader", 392);
        insert("ServiceFault", 395);
        insert("FindServersRequest", 420);
        insert("FindServersResponse", 423);
        insert("ApplicationInstanceCertificate", 311);
        insert("MessageSecurityMode", 302);
        insert("UserTokenType", 303);
        insert("UserTokenPolicy", 304);
        insert("EndpointDescription", 312);
        insert("GetEndpointsRequest", 426);
        insert("GetEndpointsResponse", 429);
        insert("RegisteredServer", 432);
        insert("RegisterServerRequest", 435);
        insert("RegisterServerResponse", 438);
        insert("SecurityTokenRequestType", 315);
        insert("ChannelSecurityToken", 441);
        insert("OpenSecureChannelRequest", 444);
        insert("OpenSecureChannelResponse", 447);
        insert("CloseSecureChannelRequest", 450);
        insert("CloseSecureChannelResponse", 453);
        insert("SignedSoftwareCertificate", 344);
        insert("SessionAuthenticationToken", 388);
        insert("SignatureData", 456);
        insert("CreateSessionRequest", 459);
        insert("CreateSessionResponse", 462);
        insert("UserIdentityToken", 316);
        insert("AnonymousIdentityToken", 319);
        insert("UserNameIdentityToken", 322);
        insert("X509IdentityToken", 325);
        insert("IssuedIdentityToken", 938);
        insert("ActivateSessionRequest", 465);
        insert("ActivateSessionResponse", 468);
        insert("CloseSessionRequest", 471);
        insert("CloseSessionResponse", 474);
        insert("CancelRequest", 477);
        insert("CancelResponse", 480);
        insert("NodeAttributesMask", 348);
        insert("NodeAttributes", 349);
        insert("ObjectAttributes", 352);
        insert("VariableAttributes", 355);
        insert("MethodAttributes", 358);
        insert("ObjectTypeAttributes", 361);
        insert("VariableTypeAttributes", 364);
        insert("ReferenceTypeAttributes", 367);
        insert("ViewAttributes", 373);
        insert("DataTypeAttributes", 370);
        insert("AddNodesItem", 376);
        insert("AddNodesResult", 483);
        insert("AddNodesRequest", 486);
        insert("AddNodesResponse", 489);
        insert("AddReferencesItem", 379);
        insert("AddReferencesRequest", 492);
        insert("AddReferencesResponse", 495);
        insert("DeleteNodesItem", 382);
        insert("DeleteNodesRequest", 498);
        insert("DeleteNodesResponse", 501);
        insert("DeleteReferencesItem", 385);
        insert("DeleteReferencesRequest", 504);
        insert("DeleteReferencesResponse", 507);
        insert("AttributeWriteMask", 347);
        insert("BrowseDirection", 510);
        insert("ViewDescription", 511);
        insert("BrowseDescription", 514);
        insert("BrowseResultMask", 517);
        insert("ReferenceDescription", 518);
        insert("ContinuationPoint", 521);
        insert("BrowseResult", 522);
        insert("BrowseRequest", 525);
        insert("BrowseResponse", 528);
        insert("BrowseNextRequest", 531);
        insert("BrowseNextResponse", 534);
        insert("RelativePathElement", 537);
        insert("RelativePath", 540);
        insert("BrowsePath", 543);
        insert("BrowsePathTarget", 546);
        insert("BrowsePathResult", 549);
        insert("TranslateBrowsePathsToNodeIdsRequest", 552);
        insert("TranslateBrowsePathsToNodeIdsResponse", 555);
        insert("RegisterNodesRequest", 558);
        insert("RegisterNodesResponse", 561);
        insert("UnregisterNodesRequest", 564);
        insert("UnregisterNodesResponse", 567);
        insert("Counter", 289);
        insert("NumericRange", 291);
        insert("Time", 292);
        insert("Date", 293);
        insert("EndpointConfiguration", 331);
        insert("ComplianceLevel", 334);
        insert("SupportedProfile", 335);
        insert("SoftwareCertificate", 341);
        insert("QueryDataDescription", 570);
        insert("NodeTypeDescription", 573);
        insert("FilterOperator", 576);
        insert("QueryDataSet", 577);
        insert("NodeReference", 580);
        insert("ContentFilterElement", 583);
        insert("ContentFilter", 586);
        insert("FilterOperand", 589);
        insert("ElementOperand", 592);
        insert("LiteralOperand", 595);
        insert("AttributeOperand", 598);
        insert("SimpleAttributeOperand", 601);
        insert("ContentFilterElementResult", 604);
        insert("ContentFilterResult", 607);
        insert("ParsingResult", 610);
        insert("QueryFirstRequest", 613);
        insert("QueryFirstResponse", 616);
        insert("QueryNextRequest", 619);
        insert("QueryNextResponse", 622);
        insert("TimestampsToReturn", 625);
        insert("ReadValueId", 626);
        insert("ReadRequest", 629);
        insert("ReadResponse", 632);
        insert("HistoryReadValueId", 635);
        insert("HistoryReadResult", 638);
        insert("HistoryReadDetails", 641);
        insert("ReadEventDetails", 644);
        insert("ReadRawModifiedDetails", 647);
        insert("ReadProcessedDetails", 650);
        insert("ReadAtTimeDetails", 653);
        insert("HistoryData", 656);
        insert("ModificationInfo", 11216);
        insert("HistoryModifiedData", 11217);
        insert("HistoryEvent", 659);
        insert("HistoryReadRequest", 662);
        insert("HistoryReadResponse", 665);
        insert("WriteValue", 668);
        insert("WriteRequest", 671);
        insert("WriteResponse", 674);
        insert("HistoryUpdateDetails", 677);
        insert("HistoryUpdateType", 11234);
        insert("PerformUpdateType", 11293);
        insert("UpdateDataDetails", 680);
        insert("UpdateStructureDataDetails", 11295);
        insert("UpdateEventDetails", 683);
        insert("DeleteRawModifiedDetails", 686);
        insert("DeleteAtTimeDetails", 689);
        insert("DeleteEventDetails", 692);
        insert("HistoryUpdateResult", 695);
        insert("HistoryUpdateRequest", 698);
        insert("HistoryUpdateResponse", 701);
        insert("CallMethodRequest", 704);
        insert("CallMethodResult", 707);
        insert("CallRequest", 710);
        insert("CallResponse", 713);
        insert("MonitoringMode", 716);
        insert("DataChangeTrigger", 717);
        insert("DeadbandType", 718);
        insert("MonitoringFilter", 719);
        insert("DataChangeFilter", 722);
        insert("EventFilter", 725);
        insert("AggregateConfiguration", 948);
        insert("AggregateFilter", 728);
        insert("MonitoringFilterResult", 731);
        insert("EventFilterResult", 734);
        insert("AggregateFilterResult", 737);
        insert("MonitoringParameters", 740);
        insert("MonitoredItemCreateRequest", 743);
        insert("MonitoredItemCreateResult", 746);
        insert("CreateMonitoredItemsRequest", 749);
        insert("CreateMonitoredItemsResponse", 752);
        insert("MonitoredItemModifyRequest", 755);
        insert("MonitoredItemModifyResult", 758);
        insert("ModifyMonitoredItemsRequest", 761);
        insert("ModifyMonitoredItemsResponse", 764);
        insert("SetMonitoringModeRequest", 767);
        insert("SetMonitoringModeResponse", 770);
        insert("SetTriggeringRequest", 773);
        insert("SetTriggeringResponse", 776);
        insert("DeleteMonitoredItemsRequest", 779);
        insert("DeleteMonitoredItemsResponse", 782);
        insert("CreateSubscriptionRequest", 785);
        insert("CreateSubscriptionResponse", 788);
        insert("ModifySubscriptionRequest", 791);
        insert("ModifySubscriptionResponse", 794);
        insert("SetPublishingModeRequest", 797);
        insert("SetPublishingModeResponse", 800);
        insert("NotificationMessage", 803);
        insert("NotificationData", 945);
        insert("DataChangeNotification", 809);
        insert("MonitoredItemNotification", 806);
        insert("EventNotificationList", 914);
        insert("EventFieldList", 917);
        insert("HistoryEventFieldList", 920);
        insert("StatusChangeNotification", 818);
        insert("SubscriptionAcknowledgement", 821);
        insert("PublishRequest", 824);
        insert("PublishResponse", 827);
        insert("RepublishRequest", 830);
        insert("RepublishResponse", 833);
        insert("TransferResult", 836);
        insert("TransferSubscriptionsRequest", 839);
        insert("TransferSubscriptionsResponse", 842);
        insert("DeleteSubscriptionsRequest", 845);
        insert("DeleteSubscriptionsResponse", 848);
        insert("EnumeratedTestType", 398);
        insert("ScalarTestType", 399);
        insert("ArrayTestType", 402);
        insert("CompositeTestType", 405);
        insert("TestStackRequest", 408);
        insert("TestStackResponse", 411);
        insert("TestStackExRequest", 414);
        insert("TestStackExResponse", 417);
        insert("BuildInfo", 338);
        insert("RedundancySupport", 851);
        insert("ServerState", 852);
        insert("RedundantServerDataType", 853);
        insert("EndpointUrlListDataType", 11943);
        insert("NetworkGroupDataType", 11944);
        insert("SamplingIntervalDiagnosticsDataType", 856);
        insert("ServerDiagnosticsSummaryDataType", 859);
        insert("ServerStatusDataType", 862);
        insert("SessionDiagnosticsDataType", 865);
        insert("SessionSecurityDiagnosticsDataType", 868);
        insert("ServiceCounterDataType", 871);
        insert("StatusResult", 299);
        insert("SubscriptionDiagnosticsDataType", 874);
        insert("ModelChangeStructureVerbMask", 11941);
        insert("ModelChangeStructureDataType", 877);
        insert("SemanticChangeStructureDataType", 897);
        insert("Range", 884);
        insert("EUInformation", 887);
        insert("AxisScaleEnumeration", 12077);
        insert("ComplexNumberType", 12171);
        insert("DoubleComplexNumberType", 12172);
        insert("AxisInformation", 12079);
        insert("XVType", 12080);
        insert("ProgramDiagnosticDataType", 894);
        insert("Annotation", 891);
        insert("ExceptionDeviationFormat", 890);

        insert("ServerType_GetMonitoredItems", 11489);
        insert("FileType_Open", 11580);
        insert("FileType_Close", 11583);
        insert("FileType_Read", 11585);
        insert("FileType_Write", 11588);
        insert("FileType_GetPosition", 11590);
        insert("FileType_SetPosition", 11593);
        insert("AddressSpaceFileType_ExportNamespace", 11615);
        insert("Server_Namespaces_AddressSpaceFile_Open", 11721);
        insert("Server_Namespaces_AddressSpaceFile_Close", 11724);
        insert("Server_Namespaces_AddressSpaceFile_Read", 11726);
        insert("Server_Namespaces_AddressSpaceFile_Write", 11729);
        insert("Server_Namespaces_AddressSpaceFile_GetPosition", 11731);
        insert("Server_Namespaces_AddressSpaceFile_SetPosition", 11734);
        insert("Server_GetMonitoredItems", 11492);
        insert("GetMonitoredItemsMethodType", 11495);
        insert("OpenMethodType", 11738);
        insert("CloseMethodType", 11741);
        insert("ReadMethodType", 11743);
        insert("WriteMethodType", 11746);
        insert("GetPositionMethodType", 11748);
        insert("SetPositionMethodType", 11751);
        insert("ConditionType_Disable", 9028);
        insert("ConditionType_Enable", 9027);
        insert("ConditionType_AddComment", 9029);
        insert("ConditionType_ConditionRefresh", 3875);
        insert("ConditionRefreshMethodType", 9007);
        insert("AddCommentMethodType", 3863);
        insert("DialogConditionType_Respond", 9069);
        insert("DialogResponseMethodType", 9031);
        insert("AcknowledgeableConditionType_Acknowledge", 9111);
        insert("AcknowledgeableConditionType_Confirm", 9113);
        insert("AlarmConditionType_ShelvingState_Unshelve", 9211);
        insert("AlarmConditionType_ShelvingState_OneShotShelve", 9212);
        insert("AlarmConditionType_ShelvingState_TimedShelve", 9213);
        insert("ShelvedStateMachineType_Unshelve", 2947);
        insert("ShelvedStateMachineType_OneShotShelve", 2948);
        insert("ShelvedStateMachineType_TimedShelve", 2949);
        insert("TimedShelveMethodType", 6102);
        insert("ProgramStateMachineType_Start", 2426);
        insert("ProgramStateMachineType_Suspend", 2427);
        insert("ProgramStateMachineType_Resume", 2428);
        insert("ProgramStateMachineType_Halt", 2429);
        insert("ProgramStateMachineType_Reset", 2430);
        insert("LockType_Lock", 8922);
        insert("LockType_Unlock", 8923);
        insert("ServerLock_Lock", 8925);
        insert("ServerLock_Unlock", 8926);

        insert("DefaultBinary", 3062);
        insert("DefaultXml", 3063);
        insert("ModellingRule_Mandatory", 78);
        insert("ModellingRule_Optional", 80);
        insert("ModellingRule_ExposesItsArray", 83);
        insert("ModellingRule_MandatoryShared", 79);
        insert("ModellingRule_OptionalPlaceholder", 11508);
        insert("ModellingRule_MandatoryPlaceholder", 11510);
        insert("RootFolder", 84);
        insert("ObjectsFolder", 85);
        insert("TypesFolder", 86);
        insert("ViewsFolder", 87);
        insert("ObjectTypesFolder", 88);
        insert("VariableTypesFolder", 89);
        insert("DataTypesFolder", 90);
        insert("ReferenceTypesFolder", 91);
        insert("XmlSchema_TypeSystem", 92);
        insert("OPCBinarySchema_TypeSystem", 93);
        insert("ServerType_ServerCapabilities", 2009);
        insert("ServerType_ServerCapabilities_ModellingRules", 3093);
        insert("ServerType_ServerCapabilities_AggregateFunctions", 3094);
        insert("ServerType_ServerDiagnostics", 2010);
        insert("ServerType_ServerDiagnostics_SessionsDiagnosticsSummary", 3111);
        insert("ServerType_VendorServerInfo", 2011);
        insert("ServerType_ServerRedundancy", 2012);
        insert("ServerType_Namespaces", 11527);
        insert("ServerCapabilitiesType_OperationLimits", 11551);
        insert("ServerCapabilitiesType_ModellingRules", 2019);
        insert("ServerCapabilitiesType_AggregateFunctions", 2754);
        insert("ServerDiagnosticsType_SessionsDiagnosticsSummary", 2744);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder", 12097);
        insert("NamespaceMetadataType_NamespaceFile", 11624);
        insert("NamespacesType_NamespaceIdentifier", 11646);
        insert("NamespacesType_AddressSpaceFile", 11675);
        insert("EventTypesFolder", 3048);
        insert("Server", 2253);
        insert("Server_ServerCapabilities", 2268);
        insert("Server_ServerCapabilities_ModellingRules", 2996);
        insert("Server_ServerCapabilities_AggregateFunctions", 2997);
        insert("Server_ServerDiagnostics", 2274);
        insert("Server_ServerDiagnostics_SessionsDiagnosticsSummary", 3706);
        insert("Server_VendorServerInfo", 2295);
        insert("Server_ServerRedundancy", 2296);
        insert("Server_Namespaces", 11715);
        insert("HistoryServerCapabilities", 11192);
        insert("HistoryServerCapabilities_AggregateFunctions", 11201);
        insert("AlarmConditionType_ShelvingState", 9178);
        insert("ShelvedStateMachineType_Unshelved", 2930);
        insert("ShelvedStateMachineType_TimedShelved", 2932);
        insert("ShelvedStateMachineType_OneShotShelved", 2933);
        insert("ShelvedStateMachineType_UnshelvedToTimedShelved", 2935);
        insert("ShelvedStateMachineType_UnshelvedToOneShotShelved", 2936);
        insert("ShelvedStateMachineType_TimedShelvedToUnshelved", 2940);
        insert("ShelvedStateMachineType_TimedShelvedToOneShotShelved", 2942);
        insert("ShelvedStateMachineType_OneShotShelvedToUnshelved", 2943);
        insert("ShelvedStateMachineType_OneShotShelvedToTimedShelved", 2945);
        insert("ExclusiveLimitStateMachineType_HighHigh", 9329);
        insert("ExclusiveLimitStateMachineType_High", 9331);
        insert("ExclusiveLimitStateMachineType_Low", 9333);
        insert("ExclusiveLimitStateMachineType_LowLow", 9335);
        insert("ExclusiveLimitStateMachineType_LowLowToLow", 9337);
        insert("ExclusiveLimitStateMachineType_LowToLowLow", 9338);
        insert("ExclusiveLimitStateMachineType_HighHighToHigh", 9339);
        insert("ExclusiveLimitStateMachineType_HighToHighHigh", 9340);
        insert("ExclusiveLimitAlarmType_LimitState", 9455);
        insert("ProgramStateMachineType_FinalResultData", 3850);
        insert("ProgramStateMachineType_Ready", 2400);
        insert("ProgramStateMachineType_Running", 2402);
        insert("ProgramStateMachineType_Suspended", 2404);
        insert("ProgramStateMachineType_Halted", 2406);
        insert("ProgramStateMachineType_HaltedToReady", 2408);
        insert("ProgramStateMachineType_ReadyToRunning", 2410);
        insert("ProgramStateMachineType_RunningToHalted", 2412);
        insert("ProgramStateMachineType_RunningToReady", 2414);
        insert("ProgramStateMachineType_RunningToSuspended", 2416);
        insert("ProgramStateMachineType_SuspendedToRunning", 2418);
        insert("ProgramStateMachineType_SuspendedToHalted", 2420);
        insert("ProgramStateMachineType_SuspendedToReady", 2422);
        insert("ProgramStateMachineType_ReadyToHalted", 2424);
        insert("HistoricalDataConfigurationType_AggregateConfiguration", 3059);
        insert("HistoricalDataConfigurationType_AggregateFunctions", 11876);
        insert("HAConfiguration", 11202);
        insert("HAConfiguration_AggregateConfiguration", 11203);
        insert("HistoryServerCapabilitiesType_AggregateFunctions", 11172);
        insert("AggregateFunction_Interpolative", 2341);
        insert("AggregateFunction_Average", 2342);
        insert("AggregateFunction_TimeAverage", 2343);
        insert("AggregateFunction_TimeAverage2", 11285);
        insert("AggregateFunction_Total", 2344);
        insert("AggregateFunction_Total2", 11304);
        insert("AggregateFunction_Minimum", 2346);
        insert("AggregateFunction_Maximum", 2347);
        insert("AggregateFunction_MinimumActualTime", 2348);
        insert("AggregateFunction_MaximumActualTime", 2349);
        insert("AggregateFunction_Range", 2350);
        insert("AggregateFunction_Minimum2", 11286);
        insert("AggregateFunction_Maximum2", 11287);
        insert("AggregateFunction_MinimumActualTime2", 11305);
        insert("AggregateFunction_MaximumActualTime2", 11306);
        insert("AggregateFunction_Range2", 11288);
        insert("AggregateFunction_AnnotationCount", 2351);
        insert("AggregateFunction_Count", 2352);
        insert("AggregateFunction_DurationInStateZero", 11307);
        insert("AggregateFunction_DurationInStateNonZero", 11308);
        insert("AggregateFunction_NumberOfTransitions", 2355);
        insert("AggregateFunction_Start", 2357);
        insert("AggregateFunction_End", 2358);
        insert("AggregateFunction_Delta", 2359);
        insert("AggregateFunction_StartBound", 11505);
        insert("AggregateFunction_EndBound", 11506);
        insert("AggregateFunction_DeltaBounds", 11507);
        insert("AggregateFunction_DurationGood", 2360);
        insert("AggregateFunction_DurationBad", 2361);
        insert("AggregateFunction_PercentGood", 2362);
        insert("AggregateFunction_PercentBad", 2363);
        insert("AggregateFunction_WorstQuality", 2364);
        insert("AggregateFunction_WorstQuality2", 11292);
        insert("AggregateFunction_StandardDeviationSample", 11426);
        insert("AggregateFunction_StandardDeviationPopulation", 11427);
        insert("AggregateFunction_VarianceSample", 11428);
        insert("AggregateFunction_VariancePopulation", 11429);
        insert("ServerLock", 8924);
        insert("Node", 259);
        insert("InstanceNode", 11887);
        insert("TypeNode", 11888);
        insert("ObjectNode", 262);
        insert("ObjectTypeNode", 265);
        insert("VariableNode", 268);
        insert("VariableTypeNode", 271);
        insert("ReferenceTypeNode", 274);
        insert("MethodNode", 277);
        insert("ViewNode", 280);
        insert("DataTypeNode", 283);
        insert("ReferenceNode", 286);
        insert("Argument", 297);
        insert("EnumValueType", 7616);
        insert("TimeZoneDataType", 8913);
        insert("ApplicationDescription", 309);
        insert("RequestHeader", 390);
        insert("ResponseHeader", 393);
        insert("ServiceFault", 396);
        insert("FindServersRequest", 421);
        insert("FindServersResponse", 424);
        insert("UserTokenPolicy", 305);
        insert("EndpointDescription", 313);
        insert("GetEndpointsRequest", 427);
        insert("GetEndpointsResponse", 430);
        insert("RegisteredServer", 433);
        insert("RegisterServerRequest", 436);
        insert("RegisterServerResponse", 439);
        insert("ChannelSecurityToken", 442);
        insert("OpenSecureChannelRequest", 445);
        insert("OpenSecureChannelResponse", 448);
        insert("CloseSecureChannelRequest", 451);
        insert("CloseSecureChannelResponse", 454);
        insert("SignedSoftwareCertificate", 345);
        insert("SignatureData", 457);
        insert("CreateSessionRequest", 460);
        insert("CreateSessionResponse", 463);
        insert("UserIdentityToken", 317);
        insert("AnonymousIdentityToken", 320);
        insert("UserNameIdentityToken", 323);
        insert("X509IdentityToken", 326);
        insert("IssuedIdentityToken", 939);
        insert("ActivateSessionRequest", 466);
        insert("ActivateSessionResponse", 469);
        insert("CloseSessionRequest", 472);
        insert("CloseSessionResponse", 475);
        insert("CancelRequest", 478);
        insert("CancelResponse", 481);
        insert("NodeAttributes", 350);
        insert("ObjectAttributes", 353);
        insert("VariableAttributes", 356);
        insert("MethodAttributes", 359);
        insert("ObjectTypeAttributes", 362);
        insert("VariableTypeAttributes", 365);
        insert("ReferenceTypeAttributes", 368);
        insert("DataTypeAttributes", 371);
        insert("ViewAttributes", 374);
        insert("AddNodesItem", 377);
        insert("AddNodesResult", 484);
        insert("AddNodesRequest", 487);
        insert("AddNodesResponse", 490);
        insert("AddReferencesItem", 380);
        insert("AddReferencesRequest", 493);
        insert("AddReferencesResponse", 496);
        insert("DeleteNodesItem", 383);
        insert("DeleteNodesRequest", 499);
        insert("DeleteNodesResponse", 502);
        insert("DeleteReferencesItem", 386);
        insert("DeleteReferencesRequest", 505);
        insert("DeleteReferencesResponse", 508);
        insert("ViewDescription", 512);
        insert("BrowseDescription", 515);
        insert("ReferenceDescription", 519);
        insert("BrowseResult", 523);
        insert("BrowseRequest", 526);
        insert("BrowseResponse", 529);
        insert("BrowseNextRequest", 532);
        insert("BrowseNextResponse", 535);
        insert("RelativePathElement", 538);
        insert("RelativePath", 541);
        insert("BrowsePath", 544);
        insert("BrowsePathTarget", 547);
        insert("BrowsePathResult", 550);
        insert("TranslateBrowsePathsToNodeIdsRequest", 553);
        insert("TranslateBrowsePathsToNodeIdsResponse", 556);
        insert("RegisterNodesRequest", 559);
        insert("RegisterNodesResponse", 562);
        insert("UnregisterNodesRequest", 565);
        insert("UnregisterNodesResponse", 568);
        insert("EndpointConfiguration", 332);
        insert("SupportedProfile", 336);
        insert("SoftwareCertificate", 342);
        insert("QueryDataDescription", 571);
        insert("NodeTypeDescription", 574);
        insert("QueryDataSet", 578);
        insert("NodeReference", 581);
        insert("ContentFilterElement", 584);
        insert("ContentFilter", 587);
        insert("FilterOperand", 590);
        insert("ElementOperand", 593);
        insert("LiteralOperand", 596);
        insert("AttributeOperand", 599);
        insert("SimpleAttributeOperand", 602);
        insert("ContentFilterElementResult", 605);
        insert("ContentFilterResult", 608);
        insert("ParsingResult", 611);
        insert("QueryFirstRequest", 614);
        insert("QueryFirstResponse", 617);
        insert("QueryNextRequest", 620);
        insert("QueryNextResponse", 623);
        insert("ReadValueId", 627);
        insert("ReadRequest", 630);
        insert("ReadResponse", 633);
        insert("HistoryReadValueId", 636);
        insert("HistoryReadResult", 639);
        insert("HistoryReadDetails", 642);
        insert("ReadEventDetails", 645);
        insert("ReadRawModifiedDetails", 648);
        insert("ReadProcessedDetails", 651);
        insert("ReadAtTimeDetails", 654);
        insert("HistoryData", 657);
        insert("ModificationInfo", 11218);
        insert("HistoryModifiedData", 11219);
        insert("HistoryEvent", 660);
        insert("HistoryReadRequest", 663);
        insert("HistoryReadResponse", 666);
        insert("WriteValue", 669);
        insert("WriteRequest", 672);
        insert("WriteResponse", 675);
        insert("HistoryUpdateDetails", 678);
        insert("UpdateDataDetails", 681);
        insert("UpdateStructureDataDetails", 11296);
        insert("UpdateEventDetails", 684);
        insert("DeleteRawModifiedDetails", 687);
        insert("DeleteAtTimeDetails", 690);
        insert("DeleteEventDetails", 693);
        insert("HistoryUpdateResult", 696);
        insert("HistoryUpdateRequest", 699);
        insert("HistoryUpdateResponse", 702);
        insert("CallMethodRequest", 705);
        insert("CallMethodResult", 708);
        insert("CallRequest", 711);
        insert("CallResponse", 714);
        insert("MonitoringFilter", 720);
        insert("DataChangeFilter", 723);
        insert("EventFilter", 726);
        insert("AggregateConfiguration", 949);
        insert("AggregateFilter", 729);
        insert("MonitoringFilterResult", 732);
        insert("EventFilterResult", 735);
        insert("AggregateFilterResult", 738);
        insert("MonitoringParameters", 741);
        insert("MonitoredItemCreateRequest", 744);
        insert("MonitoredItemCreateResult", 747);
        insert("CreateMonitoredItemsRequest", 750);
        insert("CreateMonitoredItemsResponse", 753);
        insert("MonitoredItemModifyRequest", 756);
        insert("MonitoredItemModifyResult", 759);
        insert("ModifyMonitoredItemsRequest", 762);
        insert("ModifyMonitoredItemsResponse", 765);
        insert("SetMonitoringModeRequest", 768);
        insert("SetMonitoringModeResponse", 771);
        insert("SetTriggeringRequest", 774);
        insert("SetTriggeringResponse", 777);
        insert("DeleteMonitoredItemsRequest", 780);
        insert("DeleteMonitoredItemsResponse", 783);
        insert("CreateSubscriptionRequest", 786);
        insert("CreateSubscriptionResponse", 789);
        insert("ModifySubscriptionRequest", 792);
        insert("ModifySubscriptionResponse", 795);
        insert("SetPublishingModeRequest", 798);
        insert("SetPublishingModeResponse", 801);
        insert("NotificationMessage", 804);
        insert("NotificationData", 946);
        insert("DataChangeNotification", 810);
        insert("MonitoredItemNotification", 807);
        insert("EventNotificationList", 915);
        insert("EventFieldList", 918);
        insert("HistoryEventFieldList", 921);
        insert("StatusChangeNotification", 819);
        insert("SubscriptionAcknowledgement", 822);
        insert("PublishRequest", 825);
        insert("PublishResponse", 828);
        insert("RepublishRequest", 831);
        insert("RepublishResponse", 834);
        insert("TransferResult", 837);
        insert("TransferSubscriptionsRequest", 840);
        insert("TransferSubscriptionsResponse", 843);
        insert("DeleteSubscriptionsRequest", 846);
        insert("DeleteSubscriptionsResponse", 849);
        insert("ScalarTestType", 400);
        insert("ArrayTestType", 403);
        insert("CompositeTestType", 406);
        insert("TestStackRequest", 409);
        insert("TestStackResponse", 412);
        insert("TestStackExRequest", 415);
        insert("TestStackExResponse", 418);
        insert("BuildInfo", 339);
        insert("RedundantServerDataType", 854);
        insert("EndpointUrlListDataType", 11949);
        insert("NetworkGroupDataType", 11950);
        insert("SamplingIntervalDiagnosticsDataType", 857);
        insert("ServerDiagnosticsSummaryDataType", 860);
        insert("ServerStatusDataType", 863);
        insert("SessionDiagnosticsDataType", 866);
        insert("SessionSecurityDiagnosticsDataType", 869);
        insert("ServiceCounterDataType", 872);
        insert("StatusResult", 300);
        insert("SubscriptionDiagnosticsDataType", 875);
        insert("ModelChangeStructureDataType", 878);
        insert("SemanticChangeStructureDataType", 898);
        insert("Range", 885);
        insert("EUInformation", 888);
        insert("ComplexNumberType", 12173);
        insert("DoubleComplexNumberType", 12174);
        insert("AxisInformation", 12081);
        insert("XVType", 12082);
        insert("ProgramDiagnosticDataType", 895);
        insert("Annotation", 892);
        insert("Node", 260);
        insert("InstanceNode", 11889);
        insert("TypeNode", 11890);
        insert("ObjectNode", 263);
        insert("ObjectTypeNode", 266);
        insert("VariableNode", 269);
        insert("VariableTypeNode", 272);
        insert("ReferenceTypeNode", 275);
        insert("MethodNode", 278);
        insert("ViewNode", 281);
        insert("DataTypeNode", 284);
        insert("ReferenceNode", 287);
        insert("Argument", 298);
        insert("EnumValueType", 8251);
        insert("TimeZoneDataType", 8917);
        insert("ApplicationDescription", 310);
        insert("RequestHeader", 391);
        insert("ResponseHeader", 394);
        insert("ServiceFault", 397);
        insert("FindServersRequest", 422);
        insert("FindServersResponse", 425);
        insert("UserTokenPolicy", 306);
        insert("EndpointDescription", 314);
        insert("GetEndpointsRequest", 428);
        insert("GetEndpointsResponse", 431);
        insert("RegisteredServer", 434);
        insert("RegisterServerRequest", 437);
        insert("RegisterServerResponse", 440);
        insert("ChannelSecurityToken", 443);
        insert("OpenSecureChannelRequest", 446);
        insert("OpenSecureChannelResponse", 449);
        insert("CloseSecureChannelRequest", 452);
        insert("CloseSecureChannelResponse", 455);
        insert("SignedSoftwareCertificate", 346);
        insert("SignatureData", 458);
        insert("CreateSessionRequest", 461);
        insert("CreateSessionResponse", 464);
        insert("UserIdentityToken", 318);
        insert("AnonymousIdentityToken", 321);
        insert("UserNameIdentityToken", 324);
        insert("X509IdentityToken", 327);
        insert("IssuedIdentityToken", 940);
        insert("ActivateSessionRequest", 467);
        insert("ActivateSessionResponse", 470);
        insert("CloseSessionRequest", 473);
        insert("CloseSessionResponse", 476);
        insert("CancelRequest", 479);
        insert("CancelResponse", 482);
        insert("NodeAttributes", 351);
        insert("ObjectAttributes", 354);
        insert("VariableAttributes", 357);
        insert("MethodAttributes", 360);
        insert("ObjectTypeAttributes", 363);
        insert("VariableTypeAttributes", 366);
        insert("ReferenceTypeAttributes", 369);
        insert("DataTypeAttributes", 372);
        insert("ViewAttributes", 375);
        insert("AddNodesItem", 378);
        insert("AddNodesResult", 485);
        insert("AddNodesRequest", 488);
        insert("AddNodesResponse", 491);
        insert("AddReferencesItem", 381);
        insert("AddReferencesRequest", 494);
        insert("AddReferencesResponse", 497);
        insert("DeleteNodesItem", 384);
        insert("DeleteNodesRequest", 500);
        insert("DeleteNodesResponse", 503);
        insert("DeleteReferencesItem", 387);
        insert("DeleteReferencesRequest", 506);
        insert("DeleteReferencesResponse", 509);
        insert("ViewDescription", 513);
        insert("BrowseDescription", 516);
        insert("ReferenceDescription", 520);
        insert("BrowseResult", 524);
        insert("BrowseRequest", 527);
        insert("BrowseResponse", 530);
        insert("BrowseNextRequest", 533);
        insert("BrowseNextResponse", 536);
        insert("RelativePathElement", 539);
        insert("RelativePath", 542);
        insert("BrowsePath", 545);
        insert("BrowsePathTarget", 548);
        insert("BrowsePathResult", 551);
        insert("TranslateBrowsePathsToNodeIdsRequest", 554);
        insert("TranslateBrowsePathsToNodeIdsResponse", 557);
        insert("RegisterNodesRequest", 560);
        insert("RegisterNodesResponse", 563);
        insert("UnregisterNodesRequest", 566);
        insert("UnregisterNodesResponse", 569);
        insert("EndpointConfiguration", 333);
        insert("SupportedProfile", 337);
        insert("SoftwareCertificate", 343);
        insert("QueryDataDescription", 572);
        insert("NodeTypeDescription", 575);
        insert("QueryDataSet", 579);
        insert("NodeReference", 582);
        insert("ContentFilterElement", 585);
        insert("ContentFilter", 588);
        insert("FilterOperand", 591);
        insert("ElementOperand", 594);
        insert("LiteralOperand", 597);
        insert("AttributeOperand", 600);
        insert("SimpleAttributeOperand", 603);
        insert("ContentFilterElementResult", 606);
        insert("ContentFilterResult", 609);
        insert("ParsingResult", 612);
        insert("QueryFirstRequest", 615);
        insert("QueryFirstResponse", 618);
        insert("QueryNextRequest", 621);
        insert("QueryNextResponse", 624);
        insert("ReadValueId", 628);
        insert("ReadRequest", 631);
        insert("ReadResponse", 634);
        insert("HistoryReadValueId", 637);
        insert("HistoryReadResult", 640);
        insert("HistoryReadDetails", 643);
        insert("ReadEventDetails", 646);
        insert("ReadRawModifiedDetails", 649);
        insert("ReadProcessedDetails", 652);
        insert("ReadAtTimeDetails", 655);
        insert("HistoryData", 658);
        insert("ModificationInfo", 11226);
        insert("HistoryModifiedData", 11227);
        insert("HistoryEvent", 661);
        insert("HistoryReadRequest", 664);
        insert("HistoryReadResponse", 667);
        insert("WriteValue", 670);
        insert("WriteRequest", 673);
        insert("WriteResponse", 676);
        insert("HistoryUpdateDetails", 679);
        insert("UpdateDataDetails", 682);
        insert("UpdateStructureDataDetails", 11300);
        insert("UpdateEventDetails", 685);
        insert("DeleteRawModifiedDetails", 688);
        insert("DeleteAtTimeDetails", 691);
        insert("DeleteEventDetails", 694);
        insert("HistoryUpdateResult", 697);
        insert("HistoryUpdateRequest", 700);
        insert("HistoryUpdateResponse", 703);
        insert("CallMethodRequest", 706);
        insert("CallMethodResult", 709);
        insert("CallRequest", 712);
        insert("CallResponse", 715);
        insert("MonitoringFilter", 721);
        insert("DataChangeFilter", 724);
        insert("EventFilter", 727);
        insert("AggregateConfiguration", 950);
        insert("AggregateFilter", 730);
        insert("MonitoringFilterResult", 733);
        insert("EventFilterResult", 736);
        insert("AggregateFilterResult", 739);
        insert("MonitoringParameters", 742);
        insert("MonitoredItemCreateRequest", 745);
        insert("MonitoredItemCreateResult", 748);
        insert("CreateMonitoredItemsRequest", 751);
        insert("CreateMonitoredItemsResponse", 754);
        insert("MonitoredItemModifyRequest", 757);
        insert("MonitoredItemModifyResult", 760);
        insert("ModifyMonitoredItemsRequest", 763);
        insert("ModifyMonitoredItemsResponse", 766);
        insert("SetMonitoringModeRequest", 769);
        insert("SetMonitoringModeResponse", 772);
        insert("SetTriggeringRequest", 775);
        insert("SetTriggeringResponse", 778);
        insert("DeleteMonitoredItemsRequest", 781);
        insert("DeleteMonitoredItemsResponse", 784);
        insert("CreateSubscriptionRequest", 787);
        insert("CreateSubscriptionResponse", 790);
        insert("ModifySubscriptionRequest", 793);
        insert("ModifySubscriptionResponse", 796);
        insert("SetPublishingModeRequest", 799);
        insert("SetPublishingModeResponse", 802);
        insert("NotificationMessage", 805);
        insert("NotificationData", 947);
        insert("DataChangeNotification", 811);
        insert("MonitoredItemNotification", 808);
        insert("EventNotificationList", 916);
        insert("EventFieldList", 919);
        insert("HistoryEventFieldList", 922);
        insert("StatusChangeNotification", 820);
        insert("SubscriptionAcknowledgement", 823);
        insert("PublishRequest", 826);
        insert("PublishResponse", 829);
        insert("RepublishRequest", 832);
        insert("RepublishResponse", 835);
        insert("TransferResult", 838);
        insert("TransferSubscriptionsRequest", 841);
        insert("TransferSubscriptionsResponse", 844);
        insert("DeleteSubscriptionsRequest", 847);
        insert("DeleteSubscriptionsResponse", 850);
        insert("ScalarTestType", 401);
        insert("ArrayTestType", 404);
        insert("CompositeTestType", 407);
        insert("TestStackRequest", 410);
        insert("TestStackResponse", 413);
        insert("TestStackExRequest", 416);
        insert("TestStackExResponse", 419);
        insert("BuildInfo", 340);
        insert("RedundantServerDataType", 855);
        insert("EndpointUrlListDataType", 11957);
        insert("NetworkGroupDataType", 11958);
        insert("SamplingIntervalDiagnosticsDataType", 858);
        insert("ServerDiagnosticsSummaryDataType", 861);
        insert("ServerStatusDataType", 864);
        insert("SessionDiagnosticsDataType", 867);
        insert("SessionSecurityDiagnosticsDataType", 870);
        insert("ServiceCounterDataType", 873);
        insert("StatusResult", 301);
        insert("SubscriptionDiagnosticsDataType", 876);
        insert("ModelChangeStructureDataType", 879);
        insert("SemanticChangeStructureDataType", 899);
        insert("Range", 886);
        insert("EUInformation", 889);
        insert("ComplexNumberType", 12181);
        insert("DoubleComplexNumberType", 12182);
        insert("AxisInformation", 12089);
        insert("XVType", 12090);
        insert("ProgramDiagnosticDataType", 896);
        insert("Annotation", 893);

        insert("BaseObjectType", 58);
        insert("FolderType", 61);
        insert("DataTypeSystemType", 75);
        insert("DataTypeEncodingType", 76);
        insert("ModellingRuleType", 77);
        insert("ServerType", 2004);
        insert("ServerCapabilitiesType", 2013);
        insert("ServerDiagnosticsType", 2020);
        insert("SessionsDiagnosticsSummaryType", 2026);
        insert("SessionDiagnosticsObjectType", 2029);
        insert("VendorServerInfoType", 2033);
        insert("ServerRedundancyType", 2034);
        insert("TransparentRedundancyType", 2036);
        insert("NonTransparentRedundancyType", 2039);
        insert("NonTransparentNetworkRedundancyType", 11945);
        insert("OperationLimitsType", 11564);
        insert("FileType", 11575);
        insert("AddressSpaceFileType", 11595);
        insert("NamespaceMetadataType", 11616);
        insert("NamespacesType", 11645);
        insert("BaseEventType", 2041);
        insert("AuditEventType", 2052);
        insert("AuditSecurityEventType", 2058);
        insert("AuditChannelEventType", 2059);
        insert("AuditOpenSecureChannelEventType", 2060);
        insert("AuditSessionEventType", 2069);
        insert("AuditCreateSessionEventType", 2071);
        insert("AuditUrlMismatchEventType", 2748);
        insert("AuditActivateSessionEventType", 2075);
        insert("AuditCancelEventType", 2078);
        insert("AuditCertificateEventType", 2080);
        insert("AuditCertificateDataMismatchEventType", 2082);
        insert("AuditCertificateExpiredEventType", 2085);
        insert("AuditCertificateInvalidEventType", 2086);
        insert("AuditCertificateUntrustedEventType", 2087);
        insert("AuditCertificateRevokedEventType", 2088);
        insert("AuditCertificateMismatchEventType", 2089);
        insert("AuditNodeManagementEventType", 2090);
        insert("AuditAddNodesEventType", 2091);
        insert("AuditDeleteNodesEventType", 2093);
        insert("AuditAddReferencesEventType", 2095);
        insert("AuditDeleteReferencesEventType", 2097);
        insert("AuditUpdateEventType", 2099);
        insert("AuditWriteUpdateEventType", 2100);
        insert("AuditHistoryUpdateEventType", 2104);
        insert("AuditUpdateMethodEventType", 2127);
        insert("SystemEventType", 2130);
        insert("DeviceFailureEventType", 2131);
        insert("SystemStatusChangeEventType", 11446);
        insert("BaseModelChangeEventType", 2132);
        insert("GeneralModelChangeEventType", 2133);
        insert("SemanticChangeEventType", 2738);
        insert("EventQueueOverflowEventType", 3035);
        insert("ProgressEventType", 11436);
        insert("AggregateFunctionType", 2340);
        insert("StateMachineType", 2299);
        insert("FiniteStateMachineType", 2771);
        insert("StateType", 2307);
        insert("InitialStateType", 2309);
        insert("TransitionType", 2310);
        insert("TransitionEventType", 2311);
        insert("AuditUpdateStateEventType", 2315);
        insert("ConditionType", 2782);
        insert("DialogConditionType", 2830);
        insert("AcknowledgeableConditionType", 2881);
        insert("AlarmConditionType", 2915);
        insert("ShelvedStateMachineType", 2929);
        insert("LimitAlarmType", 2955);
        insert("ExclusiveLimitStateMachineType", 9318);
        insert("ExclusiveLimitAlarmType", 9341);
        insert("NonExclusiveLimitAlarmType", 9906);
        insert("NonExclusiveLevelAlarmType", 10060);
        insert("ExclusiveLevelAlarmType", 9482);
        insert("NonExclusiveDeviationAlarmType", 10368);
        insert("ExclusiveDeviationAlarmType", 9764);
        insert("NonExclusiveRateOfChangeAlarmType", 10214);
        insert("ExclusiveRateOfChangeAlarmType", 9623);
        insert("DiscreteAlarmType", 10523);
        insert("OffNormalAlarmType", 10637);
        insert("SystemOffNormalAlarmType", 11753);
        insert("TripAlarmType", 10751);
        insert("BaseConditionClassType", 11163);
        insert("ProcessConditionClassType", 11164);
        insert("MaintenanceConditionClassType", 11165);
        insert("SystemConditionClassType", 11166);
        insert("AuditConditionEventType", 2790);
        insert("AuditConditionEnableEventType", 2803);
        insert("AuditConditionCommentEventType", 2829);
        insert("AuditConditionRespondEventType", 8927);
        insert("AuditConditionAcknowledgeEventType", 8944);
        insert("AuditConditionConfirmEventType", 8961);
        insert("AuditConditionShelvingEventType", 11093);
        insert("RefreshStartEventType", 2787);
        insert("RefreshEndEventType", 2788);
        insert("RefreshRequiredEventType", 2789);
        insert("ProgramStateMachineType", 2391);
        insert("ProgramTransitionEventType", 2378);
        insert("AuditProgramTransitionEventType", 11856);
        insert("ProgramTransitionAuditEventType", 3806);
        insert("HistoricalDataConfigurationType", 2318);
        insert("HistoryServerCapabilitiesType", 2330);
        insert("AuditHistoryEventUpdateEventType", 2999);
        insert("AuditHistoryValueUpdateEventType", 3006);
        insert("AuditHistoryDeleteEventType", 3012);
        insert("AuditHistoryRawModifyDeleteEventType", 3014);
        insert("AuditHistoryAtTimeDeleteEventType", 3019);
        insert("AuditHistoryEventDeleteEventType", 3022);
        insert("AggregateConfigurationType", 11187);
        insert("LockType", 8921);

        insert("References", 31);
        insert("NonHierarchicalReferences", 32);
        insert("HierarchicalReferences", 33);
        insert("HasChild", 34);
        insert("Organizes", 35);
        insert("HasEventSource", 36);
        insert("HasModellingRule", 37);
        insert("HasEncoding", 38);
        insert("HasDescription", 39);
        insert("HasTypeDefinition", 40);
        insert("GeneratesEvent", 41);
        insert("AlwaysGeneratesEvent", 3065);
        insert("Aggregates", 44);
        insert("HasSubtype", 45);
        insert("HasProperty", 46);
        insert("HasComponent", 47);
        insert("HasNotifier", 48);
        insert("HasOrderedComponent", 49);
        insert("HasModelParent", 50);
        insert("FromState", 51);
        insert("ToState", 52);
        insert("HasCause", 53);
        insert("HasEffect", 54);
        insert("HasSubStateMachine", 117);
        insert("HasHistoricalConfiguration", 56);
        insert("HasTrueSubState", 9004);
        insert("HasFalseSubState", 9005);
        insert("HasCondition", 9006);

        insert("DataTypeDescriptionType_DataTypeVersion", 104);
        insert("DataTypeDescriptionType_DictionaryFragment", 105);
        insert("DataTypeDictionaryType_DataTypeVersion", 106);
        insert("DataTypeDictionaryType_NamespaceUri", 107);
        insert("NamingRuleType_EnumValues", 12169);
        insert("ModellingRuleType_NamingRule", 111);
        insert("ModellingRule_Mandatory_NamingRule", 112);
        insert("ModellingRule_Optional_NamingRule", 113);
        insert("ModellingRule_ExposesItsArray_NamingRule", 114);
        insert("ModellingRule_MandatoryShared_NamingRule", 116);
        insert("ModellingRule_OptionalPlaceholder_NamingRule", 11509);
        insert("ModellingRule_MandatoryPlaceholder_NamingRule", 11511);
        insert("NodeVersion", 3068);
        insert("ViewVersion", 12170);
        insert("Icon", 3067);
        insert("LocalTime", 3069);
        insert("AllowNulls", 3070);
        insert("ValueAsText", 11433);
        insert("MaxStringLength", 11498);
        insert("MaxArrayLength", 11512);
        insert("EngineeringUnits", 11513);
        insert("EnumStrings", 11432);
        insert("EnumValues", 3071);
        insert("InputArguments", 3072);
        insert("OutputArguments", 3073);
        insert("ServerType_ServerArray", 2005);
        insert("ServerType_NamespaceArray", 2006);
        insert("ServerType_ServerStatus", 2007);
        insert("ServerType_ServerStatus_StartTime", 3074);
        insert("ServerType_ServerStatus_CurrentTime", 3075);
        insert("ServerType_ServerStatus_State", 3076);
        insert("ServerType_ServerStatus_BuildInfo", 3077);
        insert("ServerType_ServerStatus_BuildInfo_ProductUri", 3078);
        insert("ServerType_ServerStatus_BuildInfo_ManufacturerName", 3079);
        insert("ServerType_ServerStatus_BuildInfo_ProductName", 3080);
        insert("ServerType_ServerStatus_BuildInfo_SoftwareVersion", 3081);
        insert("ServerType_ServerStatus_BuildInfo_BuildNumber", 3082);
        insert("ServerType_ServerStatus_BuildInfo_BuildDate", 3083);
        insert("ServerType_ServerStatus_SecondsTillShutdown", 3084);
        insert("ServerType_ServerStatus_ShutdownReason", 3085);
        insert("ServerType_ServiceLevel", 2008);
        insert("ServerType_Auditing", 2742);
        insert("ServerType_ServerCapabilities_ServerProfileArray", 3086);
        insert("ServerType_ServerCapabilities_LocaleIdArray", 3087);
        insert("ServerType_ServerCapabilities_MinSupportedSampleRate", 3088);
        insert("ServerType_ServerCapabilities_MaxBrowseContinuationPoints", 3089);
        insert("ServerType_ServerCapabilities_MaxQueryContinuationPoints", 3090);
        insert("ServerType_ServerCapabilities_MaxHistoryContinuationPoints", 3091);
        insert("ServerType_ServerCapabilities_SoftwareCertificates", 3092);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary", 3095);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_ServerViewCount", 3096);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSessionCount", 3097);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSessionCount", 3098);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedSessionCount", 3099);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_RejectedSessionCount", 3100);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SessionTimeoutCount", 3101);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SessionAbortCount", 3102);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_PublishingIntervalCount", 3104);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSubscriptionCount", 3105);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSubscriptionCount", 3106);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedRequestsCount", 3107);
        insert("ServerType_ServerDiagnostics_ServerDiagnosticsSummary_RejectedRequestsCount", 3108);
        insert("ServerType_ServerDiagnostics_SubscriptionDiagnosticsArray", 3110);
        insert("ServerType_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray", 3112);
        insert("ServerType_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray", 3113);
        insert("ServerType_ServerDiagnostics_EnabledFlag", 3114);
        insert("ServerType_ServerRedundancy_RedundancySupport", 3115);
        insert("ServerType_GetMonitoredItems_InputArguments", 11490);
        insert("ServerType_GetMonitoredItems_OutputArguments", 11491);
        insert("ServerCapabilitiesType_ServerProfileArray", 2014);
        insert("ServerCapabilitiesType_LocaleIdArray", 2016);
        insert("ServerCapabilitiesType_MinSupportedSampleRate", 2017);
        insert("ServerCapabilitiesType_MaxBrowseContinuationPoints", 2732);
        insert("ServerCapabilitiesType_MaxQueryContinuationPoints", 2733);
        insert("ServerCapabilitiesType_MaxHistoryContinuationPoints", 2734);
        insert("ServerCapabilitiesType_SoftwareCertificates", 3049);
        insert("ServerCapabilitiesType_MaxArrayLength", 11549);
        insert("ServerCapabilitiesType_MaxStringLength", 11550);
        insert("ServerCapabilitiesType_VendorCapability", 11562);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary", 2021);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_ServerViewCount", 3116);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_CurrentSessionCount", 3117);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_CumulatedSessionCount", 3118);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_SecurityRejectedSessionCount", 3119);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_RejectedSessionCount", 3120);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_SessionTimeoutCount", 3121);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_SessionAbortCount", 3122);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_PublishingIntervalCount", 3124);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_CurrentSubscriptionCount", 3125);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_CumulatedSubscriptionCount", 3126);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_SecurityRejectedRequestsCount", 3127);
        insert("ServerDiagnosticsType_ServerDiagnosticsSummary_RejectedRequestsCount", 3128);
        insert("ServerDiagnosticsType_SamplingIntervalDiagnosticsArray", 2022);
        insert("ServerDiagnosticsType_SubscriptionDiagnosticsArray", 2023);
        insert("ServerDiagnosticsType_SessionsDiagnosticsSummary_SessionDiagnosticsArray", 3129);
        insert("ServerDiagnosticsType_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray", 3130);
        insert("ServerDiagnosticsType_EnabledFlag", 2025);
        insert("SessionsDiagnosticsSummaryType_SessionDiagnosticsArray", 2027);
        insert("SessionsDiagnosticsSummaryType_SessionSecurityDiagnosticsArray", 2028);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics", 12098);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SessionId", 12099);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SessionName", 12100);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientDescription", 12101);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ServerUri", 12102);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_EndpointUrl", 12103);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_LocaleIds", 12104);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ActualSessionTimeout", 12105);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_MaxResponseMessageSize", 12106);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientConnectionTime", 12107);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ClientLastContactTime", 12108);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentSubscriptionsCount", 12109);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentMonitoredItemsCount", 12110);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CurrentPublishRequestsInQueue", 12111);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TotalRequestCount", 12112);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_UnauthorizedRequestCount", 12113);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ReadCount", 12114);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_HistoryReadCount", 12115);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_WriteCount", 12116);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_HistoryUpdateCount", 12117);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CallCount", 12118);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CreateMonitoredItemsCount", 12119);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ModifyMonitoredItemsCount", 12120);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetMonitoringModeCount", 12121);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetTriggeringCount", 12122);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteMonitoredItemsCount", 12123);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_CreateSubscriptionCount", 12124);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_ModifySubscriptionCount", 12125);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_SetPublishingModeCount", 12126);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_PublishCount", 12127);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_RepublishCount", 12128);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TransferSubscriptionsCount", 12129);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteSubscriptionsCount", 12130);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_AddNodesCount", 12131);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_AddReferencesCount", 12132);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteNodesCount", 12133);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_DeleteReferencesCount", 12134);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_BrowseCount", 12135);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_BrowseNextCount", 12136);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount", 12137);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_QueryFirstCount", 12138);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_QueryNextCount", 12139);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_RegisterNodesCount", 12140);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionDiagnostics_UnregisterNodesCount", 12141);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics", 12142);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SessionId", 12143);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientUserIdOfSession", 12144);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientUserIdHistory", 12145);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_AuthenticationMechanism", 12146);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_Encoding", 12147);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_TransportProtocol", 12148);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SecurityMode", 12149);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_SecurityPolicyUri", 12150);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SessionSecurityDiagnostics_ClientCertificate", 12151);
        insert("SessionsDiagnosticsSummaryType_SessionPlaceholder_SubscriptionDiagnosticsArray", 12152);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics", 2030);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_SessionId", 3131);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_SessionName", 3132);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_ClientDescription", 3133);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_ServerUri", 3134);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_EndpointUrl", 3135);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_LocaleIds", 3136);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_ActualSessionTimeout", 3137);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_MaxResponseMessageSize", 3138);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_ClientConnectionTime", 3139);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_ClientLastContactTime", 3140);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_CurrentSubscriptionsCount", 3141);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_CurrentMonitoredItemsCount", 3142);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_CurrentPublishRequestsInQueue", 3143);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_TotalRequestCount", 8898);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_UnauthorizedRequestCount", 11891);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_ReadCount", 3151);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_HistoryReadCount", 3152);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_WriteCount", 3153);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_HistoryUpdateCount", 3154);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_CallCount", 3155);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_CreateMonitoredItemsCount", 3156);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_ModifyMonitoredItemsCount", 3157);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_SetMonitoringModeCount", 3158);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_SetTriggeringCount", 3159);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_DeleteMonitoredItemsCount", 3160);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_CreateSubscriptionCount", 3161);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_ModifySubscriptionCount", 3162);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_SetPublishingModeCount", 3163);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_PublishCount", 3164);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_RepublishCount", 3165);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_TransferSubscriptionsCount", 3166);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_DeleteSubscriptionsCount", 3167);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_AddNodesCount", 3168);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_AddReferencesCount", 3169);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_DeleteNodesCount", 3170);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_DeleteReferencesCount", 3171);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_BrowseCount", 3172);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_BrowseNextCount", 3173);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_TranslateBrowsePathsToNodeIdsCount", 3174);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_QueryFirstCount", 3175);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_QueryNextCount", 3176);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_RegisterNodesCount", 3177);
        insert("SessionDiagnosticsObjectType_SessionDiagnostics_UnregisterNodesCount", 3178);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics", 2031);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SessionId", 3179);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientUserIdOfSession", 3180);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientUserIdHistory", 3181);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_AuthenticationMechanism", 3182);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_Encoding", 3183);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_TransportProtocol", 3184);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityMode", 3185);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_SecurityPolicyUri", 3186);
        insert("SessionDiagnosticsObjectType_SessionSecurityDiagnostics_ClientCertificate", 3187);
        insert("SessionDiagnosticsObjectType_SubscriptionDiagnosticsArray", 2032);
        insert("ServerRedundancyType_RedundancySupport", 2035);
        insert("TransparentRedundancyType_CurrentServerId", 2037);
        insert("TransparentRedundancyType_RedundantServerArray", 2038);
        insert("NonTransparentRedundancyType_ServerUriArray", 2040);
        insert("NonTransparentNetworkRedundancyType_ServerNetworkGroups", 11948);
        insert("OperationLimitsType_MaxNodesPerRead", 11565);
        insert("OperationLimitsType_MaxNodesPerHistoryReadData", 12161);
        insert("OperationLimitsType_MaxNodesPerHistoryReadEvents", 12162);
        insert("OperationLimitsType_MaxNodesPerWrite", 11567);
        insert("OperationLimitsType_MaxNodesPerHistoryUpdateData", 12163);
        insert("OperationLimitsType_MaxNodesPerHistoryUpdateEvents", 12164);
        insert("OperationLimitsType_MaxNodesPerMethodCall", 11569);
        insert("OperationLimitsType_MaxNodesPerBrowse", 11570);
        insert("OperationLimitsType_MaxNodesPerRegisterNodes", 11571);
        insert("OperationLimitsType_MaxNodesPerTranslateBrowsePathsToNodeIds", 11572);
        insert("OperationLimitsType_MaxNodesPerNodeManagement", 11573);
        insert("OperationLimitsType_MaxMonitoredItemsPerCall", 11574);
        insert("FileType_Size", 11576);
        insert("FileType_Writable", 11577);
        insert("FileType_UserWritable", 11578);
        insert("FileType_OpenCount", 11579);
        insert("FileType_Open_InputArguments", 11581);
        insert("FileType_Open_OutputArguments", 11582);
        insert("FileType_Close_InputArguments", 11584);
        insert("FileType_Read_InputArguments", 11586);
        insert("FileType_Read_OutputArguments", 11587);
        insert("FileType_Write_InputArguments", 11589);
        insert("FileType_GetPosition_InputArguments", 11591);
        insert("FileType_GetPosition_OutputArguments", 11592);
        insert("FileType_SetPosition_InputArguments", 11594);
        insert("NamespaceMetadataType_NamespaceUri", 11617);
        insert("NamespaceMetadataType_NamespaceVersion", 11618);
        insert("NamespaceMetadataType_NamespacePublicationDate", 11619);
        insert("NamespaceMetadataType_IsNamespaceSubset", 11620);
        insert("NamespaceMetadataType_StaticNodeIdIdentifierTypes", 11621);
        insert("NamespaceMetadataType_StaticNumericNodeIdRange", 11622);
        insert("NamespaceMetadataType_StaticStringNodeIdPattern", 11623);
        insert("NamespacesType_NamespaceIdentifier_NamespaceUri", 11647);
        insert("NamespacesType_NamespaceIdentifier_NamespaceVersion", 11648);
        insert("NamespacesType_NamespaceIdentifier_NamespacePublicationDate", 11649);
        insert("NamespacesType_NamespaceIdentifier_IsNamespaceSubset", 11650);
        insert("NamespacesType_NamespaceIdentifier_StaticNodeIdIdentifierTypes", 11651);
        insert("NamespacesType_NamespaceIdentifier_StaticNumericNodeIdRange", 11652);
        insert("NamespacesType_NamespaceIdentifier_StaticStringNodeIdPattern", 11653);
        insert("BaseEventType_EventId", 2042);
        insert("BaseEventType_EventType", 2043);
        insert("BaseEventType_SourceNode", 2044);
        insert("BaseEventType_SourceName", 2045);
        insert("BaseEventType_Time", 2046);
        insert("BaseEventType_ReceiveTime", 2047);
        insert("BaseEventType_LocalTime", 3190);
        insert("BaseEventType_Message", 2050);
        insert("BaseEventType_Severity", 2051);
        insert("AuditEventType_ActionTimeStamp", 2053);
        insert("AuditEventType_Status", 2054);
        insert("AuditEventType_ServerId", 2055);
        insert("AuditEventType_ClientAuditEntryId", 2056);
        insert("AuditEventType_ClientUserId", 2057);
        insert("AuditChannelEventType_SecureChannelId", 2745);
        insert("AuditOpenSecureChannelEventType_ClientCertificate", 2061);
        insert("AuditOpenSecureChannelEventType_ClientCertificateThumbprint", 2746);
        insert("AuditOpenSecureChannelEventType_RequestType", 2062);
        insert("AuditOpenSecureChannelEventType_SecurityPolicyUri", 2063);
        insert("AuditOpenSecureChannelEventType_SecurityMode", 2065);
        insert("AuditOpenSecureChannelEventType_RequestedLifetime", 2066);
        insert("AuditSessionEventType_SessionId", 2070);
        insert("AuditCreateSessionEventType_SecureChannelId", 2072);
        insert("AuditCreateSessionEventType_ClientCertificate", 2073);
        insert("AuditCreateSessionEventType_ClientCertificateThumbprint", 2747);
        insert("AuditCreateSessionEventType_RevisedSessionTimeout", 2074);
        insert("AuditUrlMismatchEventType_EndpointUrl", 2749);
        insert("AuditActivateSessionEventType_ClientSoftwareCertificates", 2076);
        insert("AuditActivateSessionEventType_UserIdentityToken", 2077);
        insert("AuditActivateSessionEventType_SecureChannelId", 11485);
        insert("AuditCancelEventType_RequestHandle", 2079);
        insert("AuditCertificateEventType_Certificate", 2081);
        insert("AuditCertificateDataMismatchEventType_InvalidHostname", 2083);
        insert("AuditCertificateDataMismatchEventType_InvalidUri", 2084);
        insert("AuditAddNodesEventType_NodesToAdd", 2092);
        insert("AuditDeleteNodesEventType_NodesToDelete", 2094);
        insert("AuditAddReferencesEventType_ReferencesToAdd", 2096);
        insert("AuditDeleteReferencesEventType_ReferencesToDelete", 2098);
        insert("AuditWriteUpdateEventType_AttributeId", 2750);
        insert("AuditWriteUpdateEventType_IndexRange", 2101);
        insert("AuditWriteUpdateEventType_OldValue", 2102);
        insert("AuditWriteUpdateEventType_NewValue", 2103);
        insert("AuditHistoryUpdateEventType_ParameterDataTypeId", 2751);
        insert("AuditUpdateMethodEventType_MethodId", 2128);
        insert("AuditUpdateMethodEventType_InputArguments", 2129);
        insert("SystemStatusChangeEventType_SystemState", 11696);
        insert("GeneralModelChangeEventType_Changes", 2134);
        insert("SemanticChangeEventType_Changes", 2739);
        insert("ServerStatusType_StartTime", 2139);
        insert("ServerStatusType_CurrentTime", 2140);
        insert("ServerStatusType_State", 2141);
        insert("ServerStatusType_BuildInfo", 2142);
        insert("ServerStatusType_BuildInfo_ProductUri", 3698);
        insert("ServerStatusType_BuildInfo_ManufacturerName", 3699);
        insert("ServerStatusType_BuildInfo_ProductName", 3700);
        insert("ServerStatusType_BuildInfo_SoftwareVersion", 3701);
        insert("ServerStatusType_BuildInfo_BuildNumber", 3702);
        insert("ServerStatusType_BuildInfo_BuildDate", 3703);
        insert("ServerStatusType_SecondsTillShutdown", 2752);
        insert("ServerStatusType_ShutdownReason", 2753);
        insert("BuildInfoType_ProductUri", 3052);
        insert("BuildInfoType_ManufacturerName", 3053);
        insert("BuildInfoType_ProductName", 3054);
        insert("BuildInfoType_SoftwareVersion", 3055);
        insert("BuildInfoType_BuildNumber", 3056);
        insert("BuildInfoType_BuildDate", 3057);
        insert("ServerDiagnosticsSummaryType_ServerViewCount", 2151);
        insert("ServerDiagnosticsSummaryType_CurrentSessionCount", 2152);
        insert("ServerDiagnosticsSummaryType_CumulatedSessionCount", 2153);
        insert("ServerDiagnosticsSummaryType_SecurityRejectedSessionCount", 2154);
        insert("ServerDiagnosticsSummaryType_RejectedSessionCount", 2155);
        insert("ServerDiagnosticsSummaryType_SessionTimeoutCount", 2156);
        insert("ServerDiagnosticsSummaryType_SessionAbortCount", 2157);
        insert("ServerDiagnosticsSummaryType_PublishingIntervalCount", 2159);
        insert("ServerDiagnosticsSummaryType_CurrentSubscriptionCount", 2160);
        insert("ServerDiagnosticsSummaryType_CumulatedSubscriptionCount", 2161);
        insert("ServerDiagnosticsSummaryType_SecurityRejectedRequestsCount", 2162);
        insert("ServerDiagnosticsSummaryType_RejectedRequestsCount", 2163);
        insert("SamplingIntervalDiagnosticsType_SamplingInterval", 2166);
        insert("SamplingIntervalDiagnosticsType_SampledMonitoredItemsCount", 11697);
        insert("SamplingIntervalDiagnosticsType_MaxSampledMonitoredItemsCount", 11698);
        insert("SamplingIntervalDiagnosticsType_DisabledMonitoredItemsSamplingCount", 11699);
        insert("SubscriptionDiagnosticsType_SessionId", 2173);
        insert("SubscriptionDiagnosticsType_SubscriptionId", 2174);
        insert("SubscriptionDiagnosticsType_Priority", 2175);
        insert("SubscriptionDiagnosticsType_PublishingInterval", 2176);
        insert("SubscriptionDiagnosticsType_MaxKeepAliveCount", 2177);
        insert("SubscriptionDiagnosticsType_MaxLifetimeCount", 8888);
        insert("SubscriptionDiagnosticsType_MaxNotificationsPerPublish", 2179);
        insert("SubscriptionDiagnosticsType_PublishingEnabled", 2180);
        insert("SubscriptionDiagnosticsType_ModifyCount", 2181);
        insert("SubscriptionDiagnosticsType_EnableCount", 2182);
        insert("SubscriptionDiagnosticsType_DisableCount", 2183);
        insert("SubscriptionDiagnosticsType_RepublishRequestCount", 2184);
        insert("SubscriptionDiagnosticsType_RepublishMessageRequestCount", 2185);
        insert("SubscriptionDiagnosticsType_RepublishMessageCount", 2186);
        insert("SubscriptionDiagnosticsType_TransferRequestCount", 2187);
        insert("SubscriptionDiagnosticsType_TransferredToAltClientCount", 2188);
        insert("SubscriptionDiagnosticsType_TransferredToSameClientCount", 2189);
        insert("SubscriptionDiagnosticsType_PublishRequestCount", 2190);
        insert("SubscriptionDiagnosticsType_DataChangeNotificationsCount", 2191);
        insert("SubscriptionDiagnosticsType_EventNotificationsCount", 2998);
        insert("SubscriptionDiagnosticsType_NotificationsCount", 2193);
        insert("SubscriptionDiagnosticsType_LatePublishRequestCount", 8889);
        insert("SubscriptionDiagnosticsType_CurrentKeepAliveCount", 8890);
        insert("SubscriptionDiagnosticsType_CurrentLifetimeCount", 8891);
        insert("SubscriptionDiagnosticsType_UnacknowledgedMessageCount", 8892);
        insert("SubscriptionDiagnosticsType_DiscardedMessageCount", 8893);
        insert("SubscriptionDiagnosticsType_MonitoredItemCount", 8894);
        insert("SubscriptionDiagnosticsType_DisabledMonitoredItemCount", 8895);
        insert("SubscriptionDiagnosticsType_MonitoringQueueOverflowCount", 8896);
        insert("SubscriptionDiagnosticsType_NextSequenceNumber", 8897);
        insert("SubscriptionDiagnosticsType_EventQueueOverFlowCount", 8902);
        insert("SessionDiagnosticsVariableType_SessionId", 2198);
        insert("SessionDiagnosticsVariableType_SessionName", 2199);
        insert("SessionDiagnosticsVariableType_ClientDescription", 2200);
        insert("SessionDiagnosticsVariableType_ServerUri", 2201);
        insert("SessionDiagnosticsVariableType_EndpointUrl", 2202);
        insert("SessionDiagnosticsVariableType_LocaleIds", 2203);
        insert("SessionDiagnosticsVariableType_ActualSessionTimeout", 2204);
        insert("SessionDiagnosticsVariableType_MaxResponseMessageSize", 3050);
        insert("SessionDiagnosticsVariableType_ClientConnectionTime", 2205);
        insert("SessionDiagnosticsVariableType_ClientLastContactTime", 2206);
        insert("SessionDiagnosticsVariableType_CurrentSubscriptionsCount", 2207);
        insert("SessionDiagnosticsVariableType_CurrentMonitoredItemsCount", 2208);
        insert("SessionDiagnosticsVariableType_CurrentPublishRequestsInQueue", 2209);
        insert("SessionDiagnosticsVariableType_TotalRequestCount", 8900);
        insert("SessionDiagnosticsVariableType_UnauthorizedRequestCount", 11892);
        insert("SessionDiagnosticsVariableType_ReadCount", 2217);
        insert("SessionDiagnosticsVariableType_HistoryReadCount", 2218);
        insert("SessionDiagnosticsVariableType_WriteCount", 2219);
        insert("SessionDiagnosticsVariableType_HistoryUpdateCount", 2220);
        insert("SessionDiagnosticsVariableType_CallCount", 2221);
        insert("SessionDiagnosticsVariableType_CreateMonitoredItemsCount", 2222);
        insert("SessionDiagnosticsVariableType_ModifyMonitoredItemsCount", 2223);
        insert("SessionDiagnosticsVariableType_SetMonitoringModeCount", 2224);
        insert("SessionDiagnosticsVariableType_SetTriggeringCount", 2225);
        insert("SessionDiagnosticsVariableType_DeleteMonitoredItemsCount", 2226);
        insert("SessionDiagnosticsVariableType_CreateSubscriptionCount", 2227);
        insert("SessionDiagnosticsVariableType_ModifySubscriptionCount", 2228);
        insert("SessionDiagnosticsVariableType_SetPublishingModeCount", 2229);
        insert("SessionDiagnosticsVariableType_PublishCount", 2230);
        insert("SessionDiagnosticsVariableType_RepublishCount", 2231);
        insert("SessionDiagnosticsVariableType_TransferSubscriptionsCount", 2232);
        insert("SessionDiagnosticsVariableType_DeleteSubscriptionsCount", 2233);
        insert("SessionDiagnosticsVariableType_AddNodesCount", 2234);
        insert("SessionDiagnosticsVariableType_AddReferencesCount", 2235);
        insert("SessionDiagnosticsVariableType_DeleteNodesCount", 2236);
        insert("SessionDiagnosticsVariableType_DeleteReferencesCount", 2237);
        insert("SessionDiagnosticsVariableType_BrowseCount", 2238);
        insert("SessionDiagnosticsVariableType_BrowseNextCount", 2239);
        insert("SessionDiagnosticsVariableType_TranslateBrowsePathsToNodeIdsCount", 2240);
        insert("SessionDiagnosticsVariableType_QueryFirstCount", 2241);
        insert("SessionDiagnosticsVariableType_QueryNextCount", 2242);
        insert("SessionDiagnosticsVariableType_RegisterNodesCount", 2730);
        insert("SessionDiagnosticsVariableType_UnregisterNodesCount", 2731);
        insert("SessionSecurityDiagnosticsType_SessionId", 2245);
        insert("SessionSecurityDiagnosticsType_ClientUserIdOfSession", 2246);
        insert("SessionSecurityDiagnosticsType_ClientUserIdHistory", 2247);
        insert("SessionSecurityDiagnosticsType_AuthenticationMechanism", 2248);
        insert("SessionSecurityDiagnosticsType_Encoding", 2249);
        insert("SessionSecurityDiagnosticsType_TransportProtocol", 2250);
        insert("SessionSecurityDiagnosticsType_SecurityMode", 2251);
        insert("SessionSecurityDiagnosticsType_SecurityPolicyUri", 2252);
        insert("SessionSecurityDiagnosticsType_ClientCertificate", 3058);
        insert("OptionSetType_OptionSetValues", 11488);
        insert("OptionSetType_BitMask", 11701);
        insert("Server_ServerArray", 2254);
        insert("Server_NamespaceArray", 2255);
        insert("Server_ServerStatus", 2256);
        insert("Server_ServerStatus_StartTime", 2257);
        insert("Server_ServerStatus_CurrentTime", 2258);
        insert("Server_ServerStatus_State", 2259);
        insert("Server_ServerStatus_BuildInfo", 2260);
        insert("Server_ServerStatus_BuildInfo_ProductUri", 2262);
        insert("Server_ServerStatus_BuildInfo_ManufacturerName", 2263);
        insert("Server_ServerStatus_BuildInfo_ProductName", 2261);
        insert("Server_ServerStatus_BuildInfo_SoftwareVersion", 2264);
        insert("Server_ServerStatus_BuildInfo_BuildNumber", 2265);
        insert("Server_ServerStatus_BuildInfo_BuildDate", 2266);
        insert("Server_ServerStatus_SecondsTillShutdown", 2992);
        insert("Server_ServerStatus_ShutdownReason", 2993);
        insert("Server_ServiceLevel", 2267);
        insert("Server_Auditing", 2994);
        insert("Server_ServerCapabilities_ServerProfileArray", 2269);
        insert("Server_ServerCapabilities_LocaleIdArray", 2271);
        insert("Server_ServerCapabilities_MinSupportedSampleRate", 2272);
        insert("Server_ServerCapabilities_MaxBrowseContinuationPoints", 2735);
        insert("Server_ServerCapabilities_MaxQueryContinuationPoints", 2736);
        insert("Server_ServerCapabilities_MaxHistoryContinuationPoints", 2737);
        insert("Server_ServerCapabilities_SoftwareCertificates", 3704);
        insert("Server_ServerCapabilities_MaxArrayLength", 11702);
        insert("Server_ServerCapabilities_MaxStringLength", 11703);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerRead", 11705);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadData", 12165);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryReadEvents", 12166);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerWrite", 11707);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateData", 12167);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerHistoryUpdateEvents", 12168);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerMethodCall", 11709);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerBrowse", 11710);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerRegisterNodes", 11711);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerTranslateBrowsePathsToNodeIds", 11712);
        insert("Server_ServerCapabilities_OperationLimits_MaxNodesPerNodeManagement", 11713);
        insert("Server_ServerCapabilities_OperationLimits_MaxMonitoredItemsPerCall", 11714);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary", 2275);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_ServerViewCount", 2276);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSessionCount", 2277);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSessionCount", 2278);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedSessionCount", 2279);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_RejectedSessionCount", 3705);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_SessionTimeoutCount", 2281);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_SessionAbortCount", 2282);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_PublishingIntervalCount", 2284);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_CurrentSubscriptionCount", 2285);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_CumulatedSubscriptionCount", 2286);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_SecurityRejectedRequestsCount", 2287);
        insert("Server_ServerDiagnostics_ServerDiagnosticsSummary_RejectedRequestsCount", 2288);
        insert("Server_ServerDiagnostics_SamplingIntervalDiagnosticsArray", 2289);
        insert("Server_ServerDiagnostics_SubscriptionDiagnosticsArray", 2290);
        insert("Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionDiagnosticsArray", 3707);
        insert("Server_ServerDiagnostics_SessionsDiagnosticsSummary_SessionSecurityDiagnosticsArray", 3708);
        insert("Server_ServerDiagnostics_EnabledFlag", 2294);
        insert("Server_ServerRedundancy_RedundancySupport", 3709);
        insert("Server_Namespaces_AddressSpaceFile_Size", 11717);
        insert("Server_Namespaces_AddressSpaceFile_Writable", 11718);
        insert("Server_Namespaces_AddressSpaceFile_UserWritable", 11719);
        insert("Server_Namespaces_AddressSpaceFile_OpenCount", 11720);
        insert("Server_Namespaces_AddressSpaceFile_Open_InputArguments", 11722);
        insert("Server_Namespaces_AddressSpaceFile_Open_OutputArguments", 11723);
        insert("Server_Namespaces_AddressSpaceFile_Close_InputArguments", 11725);
        insert("Server_Namespaces_AddressSpaceFile_Read_InputArguments", 11727);
        insert("Server_Namespaces_AddressSpaceFile_Read_OutputArguments", 11728);
        insert("Server_Namespaces_AddressSpaceFile_Write_InputArguments", 11730);
        insert("Server_Namespaces_AddressSpaceFile_GetPosition_InputArguments", 11732);
        insert("Server_Namespaces_AddressSpaceFile_GetPosition_OutputArguments", 11733);
        insert("Server_Namespaces_AddressSpaceFile_SetPosition_InputArguments", 11735);
        insert("Server_GetMonitoredItems_InputArguments", 11493);
        insert("Server_GetMonitoredItems_OutputArguments", 11494);
        insert("Server_ServerRedundancy_CurrentServerId", 11312);
        insert("Server_ServerRedundancy_RedundantServerArray", 11313);
        insert("Server_ServerRedundancy_ServerUriArray", 11314);
        insert("HistoryServerCapabilities_AccessHistoryDataCapability", 11193);
        insert("HistoryServerCapabilities_AccessHistoryEventsCapability", 11242);
        insert("HistoryServerCapabilities_MaxReturnDataValues", 11273);
        insert("HistoryServerCapabilities_MaxReturnEventValues", 11274);
        insert("HistoryServerCapabilities_InsertDataCapability", 11196);
        insert("HistoryServerCapabilities_ReplaceDataCapability", 11197);
        insert("HistoryServerCapabilities_UpdateDataCapability", 11198);
        insert("HistoryServerCapabilities_DeleteRawCapability", 11199);
        insert("HistoryServerCapabilities_DeleteAtTimeCapability", 11200);
        insert("HistoryServerCapabilities_InsertEventCapability", 11281);
        insert("HistoryServerCapabilities_ReplaceEventCapability", 11282);
        insert("HistoryServerCapabilities_UpdateEventCapability", 11283);
        insert("HistoryServerCapabilities_DeleteEventCapability", 11502);
        insert("HistoryServerCapabilities_InsertAnnotationCapability", 11275);
        insert("GetMonitoredItemsMethodType_InputArguments", 11496);
        insert("GetMonitoredItemsMethodType_OutputArguments", 11497);
        insert("StateMachineType_CurrentState", 2769);
        insert("StateMachineType_CurrentState_Id", 3720);
        insert("StateMachineType_LastTransition", 2770);
        insert("StateMachineType_LastTransition_Id", 3724);
        insert("StateVariableType_Id", 2756);
        insert("StateVariableType_Name", 2757);
        insert("StateVariableType_Number", 2758);
        insert("StateVariableType_EffectiveDisplayName", 2759);
        insert("TransitionVariableType_Id", 2763);
        insert("TransitionVariableType_Name", 2764);
        insert("TransitionVariableType_Number", 2765);
        insert("TransitionVariableType_TransitionTime", 2766);
        insert("TransitionVariableType_EffectiveTransitionTime", 11456);
        insert("FiniteStateMachineType_CurrentState", 2772);
        insert("FiniteStateMachineType_LastTransition", 2773);
        insert("FiniteStateVariableType_Id", 2761);
        insert("FiniteTransitionVariableType_Id", 2768);
        insert("StateType_StateNumber", 2308);
        insert("TransitionType_TransitionNumber", 2312);
        insert("TransitionEventType_Transition", 2774);
        insert("TransitionEventType_Transition_Id", 3754);
        insert("TransitionEventType_FromState", 2775);
        insert("TransitionEventType_FromState_Id", 3746);
        insert("TransitionEventType_ToState", 2776);
        insert("TransitionEventType_ToState_Id", 3750);
        insert("AuditUpdateStateEventType_OldStateId", 2777);
        insert("AuditUpdateStateEventType_NewStateId", 2778);
        insert("OpenFileMode_EnumValues", 11940);
        insert("OpenMethodType_InputArguments", 11739);
        insert("OpenMethodType_OutputArguments", 11740);
        insert("CloseMethodType_InputArguments", 11742);
        insert("ReadMethodType_InputArguments", 11744);
        insert("ReadMethodType_OutputArguments", 11745);
        insert("WriteMethodType_InputArguments", 11747);
        insert("GetPositionMethodType_InputArguments", 11749);
        insert("GetPositionMethodType_OutputArguments", 11750);
        insert("SetPositionMethodType_InputArguments", 11752);
        insert("DataItemType_Definition", 2366);
        insert("DataItemType_ValuePrecision", 2367);
        insert("AnalogItemType_InstrumentRange", 2370);
        insert("AnalogItemType_EURange", 2369);
        insert("AnalogItemType_EngineeringUnits", 2371);
        insert("TwoStateDiscreteType_FalseState", 2374);
        insert("TwoStateDiscreteType_TrueState", 2375);
        insert("MultiStateDiscreteType_EnumStrings", 2377);
        insert("MultiStateValueDiscreteType_EnumValues", 11241);
        insert("MultiStateValueDiscreteType_ValueAsText", 11461);
        insert("ArrayItemType_InstrumentRange", 12024);
        insert("ArrayItemType_EURange", 12025);
        insert("ArrayItemType_EngineeringUnits", 12026);
        insert("ArrayItemType_Title", 12027);
        insert("ArrayItemType_AxisScaleType", 12028);
        insert("YArrayItemType_XAxisDefinition", 12037);
        insert("XYArrayItemType_XAxisDefinition", 12046);
        insert("ImageItemType_XAxisDefinition", 12055);
        insert("ImageItemType_YAxisDefinition", 12056);
        insert("CubeItemType_XAxisDefinition", 12065);
        insert("CubeItemType_YAxisDefinition", 12066);
        insert("CubeItemType_ZAxisDefinition", 12067);
        insert("NDimensionArrayItemType_AxisDefinition", 12076);
        insert("TwoStateVariableType_Id", 8996);
        insert("TwoStateVariableType_TransitionTime", 9000);
        insert("TwoStateVariableType_EffectiveTransitionTime", 9001);
        insert("TwoStateVariableType_TrueState", 11110);
        insert("TwoStateVariableType_FalseState", 11111);
        insert("ConditionVariableType_SourceTimestamp", 9003);
        insert("ConditionType_ConditionClassId", 11112);
        insert("ConditionType_ConditionClassName", 11113);
        insert("ConditionType_ConditionName", 9009);
        insert("ConditionType_BranchId", 9010);
        insert("ConditionType_Retain", 3874);
        insert("ConditionType_EnabledState", 9011);
        insert("ConditionType_EnabledState_Id", 9012);
        insert("ConditionType_EnabledState_EffectiveDisplayName", 9015);
        insert("ConditionType_EnabledState_TransitionTime", 9016);
        insert("ConditionType_EnabledState_EffectiveTransitionTime", 9017);
        insert("ConditionType_EnabledState_TrueState", 9018);
        insert("ConditionType_EnabledState_FalseState", 9019);
        insert("ConditionType_Quality", 9020);
        insert("ConditionType_Quality_SourceTimestamp", 9021);
        insert("ConditionType_LastSeverity", 9022);
        insert("ConditionType_LastSeverity_SourceTimestamp", 9023);
        insert("ConditionType_Comment", 9024);
        insert("ConditionType_Comment_SourceTimestamp", 9025);
        insert("ConditionType_ClientUserId", 9026);
        insert("ConditionType_AddComment_InputArguments", 9030);
        insert("ConditionType_ConditionRefresh_InputArguments", 3876);
        insert("ConditionRefreshMethodType_InputArguments", 9008);
        insert("AddCommentMethodType_InputArguments", 3864);
        insert("DialogConditionType_EnabledState", 9035);
        insert("DialogConditionType_DialogState", 9055);
        insert("DialogConditionType_DialogState_Id", 9056);
        insert("DialogConditionType_DialogState_TransitionTime", 9060);
        insert("DialogConditionType_DialogState_TrueState", 9062);
        insert("DialogConditionType_DialogState_FalseState", 9063);
        insert("DialogConditionType_Prompt", 2831);
        insert("DialogConditionType_ResponseOptionSet", 9064);
        insert("DialogConditionType_DefaultResponse", 9065);
        insert("DialogConditionType_OkResponse", 9066);
        insert("DialogConditionType_CancelResponse", 9067);
        insert("DialogConditionType_LastResponse", 9068);
        insert("DialogConditionType_Respond_InputArguments", 9070);
        insert("DialogResponseMethodType_InputArguments", 9032);
        insert("AcknowledgeableConditionType_EnabledState", 9073);
        insert("AcknowledgeableConditionType_AckedState", 9093);
        insert("AcknowledgeableConditionType_AckedState_Id", 9094);
        insert("AcknowledgeableConditionType_AckedState_TransitionTime", 9098);
        insert("AcknowledgeableConditionType_AckedState_TrueState", 9100);
        insert("AcknowledgeableConditionType_AckedState_FalseState", 9101);
        insert("AcknowledgeableConditionType_ConfirmedState", 9102);
        insert("AcknowledgeableConditionType_ConfirmedState_Id", 9103);
        insert("AcknowledgeableConditionType_ConfirmedState_TransitionTime", 9107);
        insert("AcknowledgeableConditionType_ConfirmedState_TrueState", 9109);
        insert("AcknowledgeableConditionType_ConfirmedState_FalseState", 9110);
        insert("AcknowledgeableConditionType_Acknowledge_InputArguments", 9112);
        insert("AcknowledgeableConditionType_Confirm_InputArguments", 9114);
        insert("AlarmConditionType_EnabledState", 9118);
        insert("AlarmConditionType_ActiveState", 9160);
        insert("AlarmConditionType_ActiveState_Id", 9161);
        insert("AlarmConditionType_ActiveState_EffectiveDisplayName", 9164);
        insert("AlarmConditionType_ActiveState_TransitionTime", 9165);
        insert("AlarmConditionType_ActiveState_EffectiveTransitionTime", 9166);
        insert("AlarmConditionType_ActiveState_TrueState", 9167);
        insert("AlarmConditionType_ActiveState_FalseState", 9168);
        insert("AlarmConditionType_InputNode", 11120);
        insert("AlarmConditionType_SuppressedState", 9169);
        insert("AlarmConditionType_SuppressedState_TransitionTime", 9174);
        insert("AlarmConditionType_SuppressedState_TrueState", 9176);
        insert("AlarmConditionType_SuppressedState_FalseState", 9177);
        insert("AlarmConditionType_ShelvingState_LastTransition", 9184);
        insert("AlarmConditionType_ShelvingState_LastTransition_TransitionTime", 9188);
        insert("AlarmConditionType_ShelvingState_UnshelveTime", 9189);
        insert("AlarmConditionType_ShelvingState_TimedShelve_InputArguments", 9214);
        insert("AlarmConditionType_SuppressedOrShelved", 9215);
        insert("AlarmConditionType_MaxTimeShelved", 9216);
        insert("ShelvedStateMachineType_UnshelveTime", 9115);
        insert("ShelvedStateMachineType_Unshelved_StateNumber", 6098);
        insert("ShelvedStateMachineType_TimedShelved_StateNumber", 6100);
        insert("ShelvedStateMachineType_OneShotShelved_StateNumber", 6101);
        insert("ShelvedStateMachineType_UnshelvedToTimedShelved_TransitionNumber", 11322);
        insert("ShelvedStateMachineType_UnshelvedToOneShotShelved_TransitionNumber", 11323);
        insert("ShelvedStateMachineType_TimedShelvedToUnshelved_TransitionNumber", 11324);
        insert("ShelvedStateMachineType_TimedShelvedToOneShotShelved_TransitionNumber", 11325);
        insert("ShelvedStateMachineType_OneShotShelvedToUnshelved_TransitionNumber", 11326);
        insert("ShelvedStateMachineType_OneShotShelvedToTimedShelved_TransitionNumber", 11327);
        insert("ShelvedStateMachineType_TimedShelve_InputArguments", 2991);
        insert("TimedShelveMethodType_InputArguments", 6103);
        insert("LimitAlarmType_HighHighLimit", 11124);
        insert("LimitAlarmType_HighLimit", 11125);
        insert("LimitAlarmType_LowLimit", 11126);
        insert("LimitAlarmType_LowLowLimit", 11127);
        insert("ExclusiveLimitStateMachineType_HighHigh_StateNumber", 9330);
        insert("ExclusiveLimitStateMachineType_High_StateNumber", 9332);
        insert("ExclusiveLimitStateMachineType_Low_StateNumber", 9334);
        insert("ExclusiveLimitStateMachineType_LowLow_StateNumber", 9336);
        insert("ExclusiveLimitStateMachineType_LowLowToLow_TransitionNumber", 11340);
        insert("ExclusiveLimitStateMachineType_LowToLowLow_TransitionNumber", 11341);
        insert("ExclusiveLimitStateMachineType_HighHighToHigh_TransitionNumber", 11342);
        insert("ExclusiveLimitStateMachineType_HighToHighHigh_TransitionNumber", 11343);
        insert("ExclusiveLimitAlarmType_ActiveState", 9398);
        insert("ExclusiveLimitAlarmType_LimitState_LastTransition", 9461);
        insert("ExclusiveLimitAlarmType_LimitState_LastTransition_TransitionTime", 9465);
        insert("NonExclusiveLimitAlarmType_ActiveState", 9963);
        insert("NonExclusiveLimitAlarmType_HighHighState", 10020);
        insert("NonExclusiveLimitAlarmType_HighHighState_TransitionTime", 10025);
        insert("NonExclusiveLimitAlarmType_HighHighState_TrueState", 10027);
        insert("NonExclusiveLimitAlarmType_HighHighState_FalseState", 10028);
        insert("NonExclusiveLimitAlarmType_HighState", 10029);
        insert("NonExclusiveLimitAlarmType_HighState_TransitionTime", 10034);
        insert("NonExclusiveLimitAlarmType_HighState_TrueState", 10036);
        insert("NonExclusiveLimitAlarmType_HighState_FalseState", 10037);
        insert("NonExclusiveLimitAlarmType_LowState", 10038);
        insert("NonExclusiveLimitAlarmType_LowState_TransitionTime", 10043);
        insert("NonExclusiveLimitAlarmType_LowState_TrueState", 10045);
        insert("NonExclusiveLimitAlarmType_LowState_FalseState", 10046);
        insert("NonExclusiveLimitAlarmType_LowLowState", 10047);
        insert("NonExclusiveLimitAlarmType_LowLowState_TransitionTime", 10052);
        insert("NonExclusiveLimitAlarmType_LowLowState_TrueState", 10054);
        insert("NonExclusiveLimitAlarmType_LowLowState_FalseState", 10055);
        insert("NonExclusiveDeviationAlarmType_SetpointNode", 10522);
        insert("ExclusiveDeviationAlarmType_SetpointNode", 9905);
        insert("OffNormalAlarmType_NormalState", 11158);
        insert("AuditConditionCommentEventType_EventId", 4170);
        insert("AuditConditionCommentEventType_Comment", 11851);
        insert("AuditConditionRespondEventType_SelectedResponse", 11852);
        insert("AuditConditionAcknowledgeEventType_EventId", 8945);
        insert("AuditConditionAcknowledgeEventType_Comment", 11853);
        insert("AuditConditionConfirmEventType_EventId", 8962);
        insert("AuditConditionConfirmEventType_Comment", 11854);
        insert("AuditConditionShelvingEventType_ShelvingTime", 11855);
        insert("ProgramStateMachineType_CurrentState", 3830);
        insert("ProgramStateMachineType_CurrentState_Number", 3833);
        insert("ProgramStateMachineType_LastTransition", 3835);
        insert("ProgramStateMachineType_LastTransition_Number", 3838);
        insert("ProgramStateMachineType_LastTransition_TransitionTime", 3839);
        insert("ProgramStateMachineType_Creatable", 2392);
        insert("ProgramStateMachineType_Deletable", 2393);
        insert("ProgramStateMachineType_AutoDelete", 2394);
        insert("ProgramStateMachineType_RecycleCount", 2395);
        insert("ProgramStateMachineType_InstanceCount", 2396);
        insert("ProgramStateMachineType_MaxInstanceCount", 2397);
        insert("ProgramStateMachineType_MaxRecycleCount", 2398);
        insert("ProgramStateMachineType_ProgramDiagnostics", 2399);
        insert("ProgramStateMachineType_ProgramDiagnostics_CreateSessionId", 3840);
        insert("ProgramStateMachineType_ProgramDiagnostics_CreateClientName", 3841);
        insert("ProgramStateMachineType_ProgramDiagnostics_InvocationCreationTime", 3842);
        insert("ProgramStateMachineType_ProgramDiagnostics_LastTransitionTime", 3843);
        insert("ProgramStateMachineType_ProgramDiagnostics_LastMethodCall", 3844);
        insert("ProgramStateMachineType_ProgramDiagnostics_LastMethodSessionId", 3845);
        insert("ProgramStateMachineType_ProgramDiagnostics_LastMethodInputArguments", 3846);
        insert("ProgramStateMachineType_ProgramDiagnostics_LastMethodOutputArguments", 3847);
        insert("ProgramStateMachineType_ProgramDiagnostics_LastMethodCallTime", 3848);
        insert("ProgramStateMachineType_ProgramDiagnostics_LastMethodReturnStatus", 3849);
        insert("ProgramStateMachineType_Ready_StateNumber", 2401);
        insert("ProgramStateMachineType_Running_StateNumber", 2403);
        insert("ProgramStateMachineType_Suspended_StateNumber", 2405);
        insert("ProgramStateMachineType_Halted_StateNumber", 2407);
        insert("ProgramStateMachineType_HaltedToReady_TransitionNumber", 2409);
        insert("ProgramStateMachineType_ReadyToRunning_TransitionNumber", 2411);
        insert("ProgramStateMachineType_RunningToHalted_TransitionNumber", 2413);
        insert("ProgramStateMachineType_RunningToReady_TransitionNumber", 2415);
        insert("ProgramStateMachineType_RunningToSuspended_TransitionNumber", 2417);
        insert("ProgramStateMachineType_SuspendedToRunning_TransitionNumber", 2419);
        insert("ProgramStateMachineType_SuspendedToHalted_TransitionNumber", 2421);
        insert("ProgramStateMachineType_SuspendedToReady_TransitionNumber", 2423);
        insert("ProgramStateMachineType_ReadyToHalted_TransitionNumber", 2425);
        insert("ProgramTransitionEventType_IntermediateResult", 2379);
        insert("AuditProgramTransitionEventType_TransitionNumber", 11875);
        insert("ProgramTransitionAuditEventType_Transition", 3825);
        insert("ProgramDiagnosticType_CreateSessionId", 2381);
        insert("ProgramDiagnosticType_CreateClientName", 2382);
        insert("ProgramDiagnosticType_InvocationCreationTime", 2383);
        insert("ProgramDiagnosticType_LastTransitionTime", 2384);
        insert("ProgramDiagnosticType_LastMethodCall", 2385);
        insert("ProgramDiagnosticType_LastMethodSessionId", 2386);
        insert("ProgramDiagnosticType_LastMethodInputArguments", 2387);
        insert("ProgramDiagnosticType_LastMethodOutputArguments", 2388);
        insert("ProgramDiagnosticType_LastMethodCallTime", 2389);
        insert("ProgramDiagnosticType_LastMethodReturnStatus", 2390);
        insert("Annotations", 11214);
        insert("HistoricalDataConfigurationType_AggregateConfiguration_TreatUncertainAsBad", 11168);
        insert("HistoricalDataConfigurationType_AggregateConfiguration_PercentDataBad", 11169);
        insert("HistoricalDataConfigurationType_AggregateConfiguration_PercentDataGood", 11170);
        insert("HistoricalDataConfigurationType_AggregateConfiguration_UseSlopedExtrapolation", 11171);
        insert("HistoricalDataConfigurationType_Stepped", 2323);
        insert("HistoricalDataConfigurationType_Definition", 2324);
        insert("HistoricalDataConfigurationType_MaxTimeInterval", 2325);
        insert("HistoricalDataConfigurationType_MinTimeInterval", 2326);
        insert("HistoricalDataConfigurationType_ExceptionDeviation", 2327);
        insert("HistoricalDataConfigurationType_ExceptionDeviationFormat", 2328);
        insert("HistoricalDataConfigurationType_StartOfArchive", 11499);
        insert("HistoricalDataConfigurationType_StartOfOnlineArchive", 11500);
        insert("HAConfiguration_AggregateConfiguration_TreatUncertainAsBad", 11204);
        insert("HAConfiguration_AggregateConfiguration_PercentDataBad", 11205);
        insert("HAConfiguration_AggregateConfiguration_PercentDataGood", 11206);
        insert("HAConfiguration_AggregateConfiguration_UseSlopedExtrapolation", 11207);
        insert("HAConfiguration_Stepped", 11208);
        insert("HistoricalEventFilter", 11215);
        insert("HistoryServerCapabilitiesType_AccessHistoryDataCapability", 2331);
        insert("HistoryServerCapabilitiesType_AccessHistoryEventsCapability", 2332);
        insert("HistoryServerCapabilitiesType_MaxReturnDataValues", 11268);
        insert("HistoryServerCapabilitiesType_MaxReturnEventValues", 11269);
        insert("HistoryServerCapabilitiesType_InsertDataCapability", 2334);
        insert("HistoryServerCapabilitiesType_ReplaceDataCapability", 2335);
        insert("HistoryServerCapabilitiesType_UpdateDataCapability", 2336);
        insert("HistoryServerCapabilitiesType_DeleteRawCapability", 2337);
        insert("HistoryServerCapabilitiesType_DeleteAtTimeCapability", 2338);
        insert("HistoryServerCapabilitiesType_InsertEventCapability", 11278);
        insert("HistoryServerCapabilitiesType_ReplaceEventCapability", 11279);
        insert("HistoryServerCapabilitiesType_UpdateEventCapability", 11280);
        insert("HistoryServerCapabilitiesType_DeleteEventCapability", 11501);
        insert("HistoryServerCapabilitiesType_InsertAnnotationCapability", 11270);
        insert("AuditHistoryEventUpdateEventType_UpdatedNode", 3025);
        insert("AuditHistoryEventUpdateEventType_PerformInsertReplace", 3028);
        insert("AuditHistoryEventUpdateEventType_Filter", 3003);
        insert("AuditHistoryEventUpdateEventType_NewValues", 3029);
        insert("AuditHistoryEventUpdateEventType_OldValues", 3030);
        insert("AuditHistoryValueUpdateEventType_UpdatedNode", 3026);
        insert("AuditHistoryValueUpdateEventType_PerformInsertReplace", 3031);
        insert("AuditHistoryValueUpdateEventType_NewValues", 3032);
        insert("AuditHistoryValueUpdateEventType_OldValues", 3033);
        insert("AuditHistoryDeleteEventType_UpdatedNode", 3027);
        insert("AuditHistoryRawModifyDeleteEventType_IsDeleteModified", 3015);
        insert("AuditHistoryRawModifyDeleteEventType_StartTime", 3016);
        insert("AuditHistoryRawModifyDeleteEventType_EndTime", 3017);
        insert("AuditHistoryRawModifyDeleteEventType_OldValues", 3034);
        insert("AuditHistoryAtTimeDeleteEventType_ReqTimes", 3020);
        insert("AuditHistoryAtTimeDeleteEventType_OldValues", 3021);
        insert("AuditHistoryEventDeleteEventType_EventIds", 3023);
        insert("AuditHistoryEventDeleteEventType_OldValues", 3024);
        insert("AggregateConfigurationType_TreatUncertainAsBad", 11188);
        insert("AggregateConfigurationType_PercentDataBad", 11189);
        insert("AggregateConfigurationType_PercentDataGood", 11190);
        insert("AggregateConfigurationType_UseSlopedExtrapolation", 11191);
        insert("IdType_EnumStrings", 7591);
        insert("NodeClass_EnumValues", 11878);
        insert("ApplicationType_EnumStrings", 7597);
        insert("MessageSecurityMode_EnumStrings", 7595);
        insert("UserTokenType_EnumStrings", 7596);
        insert("SecurityTokenRequestType_EnumStrings", 7598);
        insert("NodeAttributesMask_EnumValues", 11881);
        insert("AttributeWriteMask_EnumValues", 11882);
        insert("BrowseDirection_EnumStrings", 7603);
        insert("BrowseResultMask_EnumValues", 11883);
        insert("ComplianceLevel_EnumStrings", 7599);
        insert("FilterOperator_EnumStrings", 7605);
        insert("TimestampsToReturn_EnumStrings", 7606);
        insert("HistoryUpdateType_EnumValues", 11884);
        insert("PerformUpdateType_EnumValues", 11885);
        insert("MonitoringMode_EnumStrings", 7608);
        insert("DataChangeTrigger_EnumStrings", 7609);
        insert("DeadbandType_EnumStrings", 7610);
        insert("EnumeratedTestType_EnumValues", 11886);
        insert("RedundancySupport_EnumStrings", 7611);
        insert("ServerState_EnumStrings", 7612);
        insert("ModelChangeStructureVerbMask_EnumValues", 11942);
        insert("AxisScaleEnumeration_EnumStrings", 12078);
        insert("ExceptionDeviationFormat_EnumStrings", 7614);
        insert("OpcUa_XmlSchema", 8252);
        insert("OpcUa_XmlSchema_NamespaceUri", 8254);
        insert("OpcUa_XmlSchema_Argument", 8285);
        insert("OpcUa_XmlSchema_EnumValueType", 8291);
        insert("OpcUa_XmlSchema_TimeZoneDataType", 8918);
        insert("OpcUa_XmlSchema_ApplicationDescription", 8300);
        insert("OpcUa_XmlSchema_UserTokenPolicy", 8297);
        insert("OpcUa_XmlSchema_EndpointDescription", 8303);
        insert("OpcUa_XmlSchema_RegisteredServer", 8417);
        insert("OpcUa_XmlSchema_SignedSoftwareCertificate", 8333);
        insert("OpcUa_XmlSchema_UserIdentityToken", 8306);
        insert("OpcUa_XmlSchema_AnonymousIdentityToken", 8309);
        insert("OpcUa_XmlSchema_UserNameIdentityToken", 8312);
        insert("OpcUa_XmlSchema_X509IdentityToken", 8315);
        insert("OpcUa_XmlSchema_IssuedIdentityToken", 8318);
        insert("OpcUa_XmlSchema_AddNodesItem", 8363);
        insert("OpcUa_XmlSchema_AddReferencesItem", 8366);
        insert("OpcUa_XmlSchema_DeleteNodesItem", 8369);
        insert("OpcUa_XmlSchema_DeleteReferencesItem", 8372);
        insert("OpcUa_XmlSchema_EndpointConfiguration", 8321);
        insert("OpcUa_XmlSchema_SupportedProfile", 8324);
        insert("OpcUa_XmlSchema_SoftwareCertificate", 8330);
        insert("OpcUa_XmlSchema_ContentFilterElement", 8564);
        insert("OpcUa_XmlSchema_ContentFilter", 8567);
        insert("OpcUa_XmlSchema_FilterOperand", 8570);
        insert("OpcUa_XmlSchema_ElementOperand", 8573);
        insert("OpcUa_XmlSchema_LiteralOperand", 8576);
        insert("OpcUa_XmlSchema_AttributeOperand", 8579);
        insert("OpcUa_XmlSchema_SimpleAttributeOperand", 8582);
        insert("OpcUa_XmlSchema_HistoryEvent", 8639);
        insert("OpcUa_XmlSchema_MonitoringFilter", 8702);
        insert("OpcUa_XmlSchema_EventFilter", 8708);
        insert("OpcUa_XmlSchema_AggregateConfiguration", 8711);
        insert("OpcUa_XmlSchema_HistoryEventFieldList", 8807);
        insert("OpcUa_XmlSchema_ScalarTestType", 8384);
        insert("OpcUa_XmlSchema_ArrayTestType", 8387);
        insert("OpcUa_XmlSchema_CompositeTestType", 8390);
        insert("OpcUa_XmlSchema_BuildInfo", 8327);
        insert("OpcUa_XmlSchema_RedundantServerDataType", 8843);
        insert("OpcUa_XmlSchema_EndpointUrlListDataType", 11951);
        insert("OpcUa_XmlSchema_NetworkGroupDataType", 11954);
        insert("OpcUa_XmlSchema_SamplingIntervalDiagnosticsDataType", 8846);
        insert("OpcUa_XmlSchema_ServerDiagnosticsSummaryDataType", 8849);
        insert("OpcUa_XmlSchema_ServerStatusDataType", 8852);
        insert("OpcUa_XmlSchema_SessionDiagnosticsDataType", 8855);
        insert("OpcUa_XmlSchema_SessionSecurityDiagnosticsDataType", 8858);
        insert("OpcUa_XmlSchema_ServiceCounterDataType", 8861);
        insert("OpcUa_XmlSchema_StatusResult", 8294);
        insert("OpcUa_XmlSchema_SubscriptionDiagnosticsDataType", 8864);
        insert("OpcUa_XmlSchema_ModelChangeStructureDataType", 8867);
        insert("OpcUa_XmlSchema_SemanticChangeStructureDataType", 8870);
        insert("OpcUa_XmlSchema_Range", 8873);
        insert("OpcUa_XmlSchema_EUInformation", 8876);
        insert("OpcUa_XmlSchema_ComplexNumberType", 12175);
        insert("OpcUa_XmlSchema_DoubleComplexNumberType", 12178);
        insert("OpcUa_XmlSchema_AxisInformation", 12083);
        insert("OpcUa_XmlSchema_XVType", 12086);
        insert("OpcUa_XmlSchema_ProgramDiagnosticDataType", 8882);
        insert("OpcUa_XmlSchema_Annotation", 8879);
        insert("OpcUa_BinarySchema", 7617);
        insert("OpcUa_BinarySchema_NamespaceUri", 7619);
        insert("OpcUa_BinarySchema_Argument", 7650);
        insert("OpcUa_BinarySchema_EnumValueType", 7656);
        insert("OpcUa_BinarySchema_TimeZoneDataType", 8914);
        insert("OpcUa_BinarySchema_ApplicationDescription", 7665);
        insert("OpcUa_BinarySchema_UserTokenPolicy", 7662);
        insert("OpcUa_BinarySchema_EndpointDescription", 7668);
        insert("OpcUa_BinarySchema_RegisteredServer", 7782);
        insert("OpcUa_BinarySchema_SignedSoftwareCertificate", 7698);
        insert("OpcUa_BinarySchema_UserIdentityToken", 7671);
        insert("OpcUa_BinarySchema_AnonymousIdentityToken", 7674);
        insert("OpcUa_BinarySchema_UserNameIdentityToken", 7677);
        insert("OpcUa_BinarySchema_X509IdentityToken", 7680);
        insert("OpcUa_BinarySchema_IssuedIdentityToken", 7683);
        insert("OpcUa_BinarySchema_AddNodesItem", 7728);
        insert("OpcUa_BinarySchema_AddReferencesItem", 7731);
        insert("OpcUa_BinarySchema_DeleteNodesItem", 7734);
        insert("OpcUa_BinarySchema_DeleteReferencesItem", 7737);
        insert("OpcUa_BinarySchema_EndpointConfiguration", 7686);
        insert("OpcUa_BinarySchema_SupportedProfile", 7689);
        insert("OpcUa_BinarySchema_SoftwareCertificate", 7695);
        insert("OpcUa_BinarySchema_ContentFilterElement", 7929);
        insert("OpcUa_BinarySchema_ContentFilter", 7932);
        insert("OpcUa_BinarySchema_FilterOperand", 7935);
        insert("OpcUa_BinarySchema_ElementOperand", 7938);
        insert("OpcUa_BinarySchema_LiteralOperand", 7941);
        insert("OpcUa_BinarySchema_AttributeOperand", 7944);
        insert("OpcUa_BinarySchema_SimpleAttributeOperand", 7947);
        insert("OpcUa_BinarySchema_HistoryEvent", 8004);
        insert("OpcUa_BinarySchema_MonitoringFilter", 8067);
        insert("OpcUa_BinarySchema_EventFilter", 8073);
        insert("OpcUa_BinarySchema_AggregateConfiguration", 8076);
        insert("OpcUa_BinarySchema_HistoryEventFieldList", 8172);
        insert("OpcUa_BinarySchema_ScalarTestType", 7749);
        insert("OpcUa_BinarySchema_ArrayTestType", 7752);
        insert("OpcUa_BinarySchema_CompositeTestType", 7755);
        insert("OpcUa_BinarySchema_BuildInfo", 7692);
        insert("OpcUa_BinarySchema_RedundantServerDataType", 8208);
        insert("OpcUa_BinarySchema_EndpointUrlListDataType", 11959);
        insert("OpcUa_BinarySchema_NetworkGroupDataType", 11962);
        insert("OpcUa_BinarySchema_SamplingIntervalDiagnosticsDataType", 8211);
        insert("OpcUa_BinarySchema_ServerDiagnosticsSummaryDataType", 8214);
        insert("OpcUa_BinarySchema_ServerStatusDataType", 8217);
        insert("OpcUa_BinarySchema_SessionDiagnosticsDataType", 8220);
        insert("OpcUa_BinarySchema_SessionSecurityDiagnosticsDataType", 8223);
        insert("OpcUa_BinarySchema_ServiceCounterDataType", 8226);
        insert("OpcUa_BinarySchema_StatusResult", 7659);
        insert("OpcUa_BinarySchema_SubscriptionDiagnosticsDataType", 8229);
        insert("OpcUa_BinarySchema_ModelChangeStructureDataType", 8232);
        insert("OpcUa_BinarySchema_SemanticChangeStructureDataType", 8235);
        insert("OpcUa_BinarySchema_Range", 8238);
        insert("OpcUa_BinarySchema_EUInformation", 8241);
        insert("OpcUa_BinarySchema_ComplexNumberType", 12183);
        insert("OpcUa_BinarySchema_DoubleComplexNumberType", 12186);
        insert("OpcUa_BinarySchema_AxisInformation", 12091);
        insert("OpcUa_BinarySchema_XVType", 12094);
        insert("OpcUa_BinarySchema_ProgramDiagnosticDataType", 8247);
        insert("OpcUa_BinarySchema_Annotation", 8244);

/*============================================================================
* VariableType Identifiers
 *===========================================================================*/
        insert("BaseVariableType", 62);
        insert("BaseDataVariableType", 63);
        insert("PropertyType", 68);
        insert("DataTypeDescriptionType", 69);
        insert("DataTypeDictionaryType", 72);
        insert("ServerVendorCapabilityType", 2137);
        insert("ServerStatusType", 2138);
        insert("BuildInfoType", 3051);
        insert("ServerDiagnosticsSummaryType", 2150);
        insert("SamplingIntervalDiagnosticsArrayType", 2164);
        insert("SamplingIntervalDiagnosticsType", 2165);
        insert("SubscriptionDiagnosticsArrayType", 2171);
        insert("SubscriptionDiagnosticsType", 2172);
        insert("SessionDiagnosticsArrayType", 2196);
        insert("SessionDiagnosticsVariableType", 2197);
        insert("SessionSecurityDiagnosticsArrayType", 2243);
        insert("SessionSecurityDiagnosticsType", 2244);
        insert("OptionSetType", 11487);
        insert("StateVariableType", 2755);
        insert("TransitionVariableType", 2762);
        insert("FiniteStateVariableType", 2760);
        insert("FiniteTransitionVariableType", 2767);
        insert("DataItemType", 2365);
        insert("AnalogItemType", 2368);
        insert("DiscreteItemType", 2372);
        insert("TwoStateDiscreteType", 2373);
        insert("MultiStateDiscreteType", 2376);
        insert("MultiStateValueDiscreteType", 11238);
        insert("ArrayItemType", 12021);
        insert("YArrayItemType", 12029);
        insert("XYArrayItemType", 12038);
        insert("ImageItemType", 12047);
        insert("CubeItemType", 12057);
        insert("NDimensionArrayItemType", 12068);
        insert("TwoStateVariableType", 8995);
        insert("ConditionVariableType", 9002);
        insert("ProgramDiagnosticType", 2380);
//
// private identifier
//
        insert("RegisterForwardRequest", 1000000);
        insert("RegisterForwardResponse", 1000001);
        insert("GetNodeReferenceRequest", 1000002);
        insert("GetNodeReferenceResponse", 1000003);
        insert("NamespaceInfoRequest", 1000004);
        insert("NamespaceInfoResponse", 1000005);
	}
};
